2015-12-28 2 views
0

У меня есть dropdown menu и ListPicker с двумя значениями: A и B. Когда я выберу что-то из меню, появятся мои значения. Когда я выбираю значение, оно появляется в текстовом поле (A или B). Если я нажимаю на вершину значения A, значение исчезает, почему?вопрос о выборе списка в Windows phone value hidden

Это то, что я имею в XAML:

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

В коде ListPicker установлен на Запись видна, TextBox получает выбранное значение и показывает содержание.

Я сделал a video, чтобы объяснить эту проблему. Любое решение? Благодаря!

+0

Не могли бы вы поставить вас здесь код, а + все XAML? – Terry

ответ

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"/> 

Затем записать следующую C# код на SelectionChanged обработчика событий для listpicker.

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

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

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