проблема выбора списка в скрытом значении телефона Windows

У меня есть 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 получает выбранное значение и показывает содержимое.

Я снял видео, объясняющее эту проблему. Любое решение? Спасибо!


person Ciprian Jijie    schedule 28.12.2015    source источник
comment
Не могли бы вы поместить сюда свой код + весь xaml?   -  person Terry    schedule 28.12.2015


Ответы (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"/>

Then write the following c# code on the SelectionChanged Event Handler for the listpicker.

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

или если отказывается попробовать этот

private void Select_SelectionChanged()
{
    myTextBox.DataContext = Select.SelectedValue.ToString();
}
person Timothy Macharia    schedule 24.01.2016