gpt4 book ai didi

windows-phone-7 - 如何在wp7中使用listpicker selectionChanged事件

转载 作者:行者123 更新时间:2023-12-02 05:16:18 25 4
gpt4 key购买 nike

我是 Wp7 的新手,使用 ListPicker 开发应用程序并使用 SelectionChanged 事件从 listPicker 中获取选定的数据,但我遇到了 SelectionChanged 的问题> 当我使用它并得到 NullReferenceException 时的事件但是当我在 button_Click 中使用相同的代码时效果很好并且我得到了选定的文本

我的 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 事件?

如何实现这个:)

提前致谢

最佳答案

我也遇到了同样的问题我也得到了 NullReferenceException

试试这个对我来说效果很好

1) 如果您使用静态 ListPickerItems 意味着没有 DataBinding 使用这个

private void listPicker1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ListPickerItem lpi = (sender as ListPicker).SelectedItem as ListPickerItem;
MessageBox.Show("selected item is : " + lpi.Content);
}

2) 如果您使用 DataBinding 来显示 listPickerItems

,请试试这个
 private void listPicker1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Countries item = (sender as ListPicker).SelectedItem as Countries;
MessageBox.Show("Selected Item is : " + item.Country);
}

这里假设你准备了一个类 Countriescountry 属性,因为你需要将所选项目类型转换为 Countries 类,然后只有你得到结果

关于windows-phone-7 - 如何在wp7中使用listpicker selectionChanged事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14577520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com