windowsphone中的列表选择器问题隐藏值

本文关键字:问题 隐藏 选择器 列表 windowsphone | 更新日期: 2023-09-27 18:28:18

我有一个dropdown menu和一个具有两个值的ListPicker:a和B。当我从菜单中选择某个内容时,会显示我的值。当我选择一个值时,它会出现在一个文本框(a或B)中。如果我点击值A的顶部,值会消失,为什么?

这就是我在XAML:中的内容

  <toolkit:ListPicker x:Name="Select" Visibility="Collapsed" >
                            <toolkit:ListPickerItem Content="A"/>
                            <toolkit:ListPickerItem Content="B"/>
   </toolkit:ListPicker>

在代码中,ListPicker设置为visible,TextBox获取所选值并显示内容。

我制作了一个视频来解释这个问题。有什么解决方案吗?谢谢

windowsphone中的列表选择器问题隐藏值

我认为这可能会帮助您

<TextBox x:Name="myTextBox" Text="{Binding}"/>
<toolkit:ListPicker x:Name="Select" Visibility="Collapsed" SelectionChanged="Select_SelectionChanged">
                        <toolkit:ListPickerItem Content="A"/>
                        <toolkit:ListPickerItem Content="B"/>

然后在SelectionChanged事件处理程序上为listpicker。

private void Select_SelectionChanged()
{
    myTextBox.DataContext = ((ListPickerItem)Select.SelectedItem).Content.ToString();
}

或者如果拒绝尝试这个

private void Select_SelectionChanged()
{
    myTextBox.DataContext = Select.SelectedValue.ToString();
}