我有一个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
设置为visibile,TextBox
获取所选值并显示内容。
我已经a video解释了这个问题。有解决方案吗谢谢!
答案 0 :(得分:1)
我认为这可能会对你有所帮助
<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事件处理程序上编写以下c#代码 listpicker。
private void Select_SelectionChanged()
{
myTextBox.DataContext = ((ListPickerItem)Select.SelectedItem).Content.ToString();
}
或者如果拒绝试试这个
private void Select_SelectionChanged()
{
myTextBox.DataContext = Select.SelectedValue.ToString();
}