windows phone 值中的列表选择器问题已隐藏

list picker issue in windows phone value hidden

我有一个 dropdown menu 和一个 ListPicker,有两个值:A 和 B。 当我从菜单中选择 select 时,我的值就会出现。当我 select 一个值时,它会出现在文本框(A 或 B)中。 如果我单击到值 A 的顶部,该值消失了,为什么?

这是我在 XAML 中的内容:

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

在代码中,ListPicker设置为可见,TextBox获取selected值并显示内容。

我做了a video来解释这个问题。任何解决方案?谢谢!

我想这可能对你有帮助

<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 事件处理程序上为 列表选择器。

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

或者如果拒绝尝试这个

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