【问题标题】:list picker issue in windows phone value hiddenWindows Phone 值中的列表选择器问题隐藏
【发布时间】:2015-12-28 09:34:27
【问题描述】:

我有一个 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设置为可见,TextBox获取选中值并显示内容。

我已经a video 来解释这个问题。有什么解决办法吗?谢谢!

【问题讨论】:

  • 你能把你的代码也放在这里+所有xaml吗?

标签: c# xaml windows-phone-8 listpicker


【解决方案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# 代码 列表选择器。

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

或者如果拒绝试试这个

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多