【发布时间】:2017-12-04 16:36:11
【问题描述】:
string test = ((My_ListItem)lvList.Items[0]).m_strValue;
我尝试使用该代码,但无法获得Textbox 用户输入的值,只是在添加列表视图项时输出默认值。如何在ListView 中的绑定Textbox 中获取输入值?
这是我的代码:
public class My_ListItem
{
public string m_strItemName { get; set; }
public string m_strValue { get; set; }
public My_ListItem(string IN_strItemName, string IN_strValue)
{
m_strItemName = IN_strItemName;
m_strValue = IN_strValue;
}
}
这里有 XML 代码
<ListView x:Name="lvList" HorizontalAlignment="Left" Height="125"
Margin="30,243,0,0" VerticalAlignment="Top" Width="573"
AutomationProperties.SizeOfSet="-3">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding m_strItemName}" Padding="10"/>
<TextBox Text="{Binding m_strValue}" Width="300" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
【问题讨论】:
-
我已将您的更新添加到案例中,您可以删除此评论。