Am новый для WP7, разработки приложения с ListPicker
и использовать SelectionChanged
события, чтобы получить выбранный вид данных listPicker, но у меня возникает проблемы с SelectionChanged
случае, если я использую это и получить NullReferenceException
но когда я использовал тот же самый код в button_Click
, который прекрасно работает, и я получаю выделенный тексткак использовать listpicker SelectionChanged события в WP7
мой C# код является:
private void listPicker1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ListPickerItem lpi = (ListPickerItem)listPicker1.SelectedItem;//this code is working in click event
MessageBox.Show(lpi.Content.ToString());
}
мой Xaml код
<toolkit:ListPicker x:Name="listPicker1" Grid.Row="0" ExpansionMode="ExpansionAllowed" SelectionChanged="listPickerCountryLogin_SelectionChanged" HorizontalAlignment="Left" Margin="14,43,0,0" VerticalAlignment="Top" Width="436" FullModeHeader="Select Country" Background="White" BorderBrush="White">
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Country}" Width="250" />
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Country}" Width="300" Margin="0,0,0,20" FontSize="44"/>
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
но я хочу получить текстовую форму SelectionChanged
мероприятие?
как для того чтобы достигнуть этого :)
заранее спасибо
Спасибо, это очень полезно. Однако кажется, что событие SelectionChanged запускается при загрузке приложения. Поэтому я использовал эту проверку if (ListPicker1.SelectedItem! = Null) {положить ваши коды} –