【问题标题】:How i can get value from Binded Textbox in ListView?? (C# UWP)我如何从 ListView 中的绑定文本框获取价值? (C# UWP)
【发布时间】: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>

【问题讨论】:

  • 我已将您的更新添加到案例中,您可以删除此评论。

标签: c# listview uwp


【解决方案1】:

您需要 TextBox &lt;TextBox Text="{Binding m_strValue, Mode=TwoWay}" Width="300" /&gt; 的双向绑定

【讨论】:

  • 我添加了“Mode=TwoWay”,它完美解决了。我很感激。
猜你喜欢
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-06
  • 1970-01-01
相关资源
最近更新 更多