我不知道如何获取/显示/显示ListPicker
中现在选择的项目。反正有没有这样做?如果我运行我的下面的C#代码,该应用程序中断。我不知道为什么。
XAML:
<toolkit:ListPicker
x:Name="categoriesListPicker"
ItemsSource="{Binding CategoriesList}"
DisplayMemberPath="Name"
SelectionChanged="categoriesListPicker_SelectionChanged">
代码背后:
private void categoriesListPicker_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string selectedItem = categoriesListPicker.SelectedItem as string;
MessageBox.Show(selectedItem);
}
答案 0 :(得分:1)
文应用程序触发,没有选择任何内容。我认为你的申请正在突破。 在获得所选项目并将其解析为字符串之前,您应检查是否有任何内容&#34; null&#34;
试试这个:
private void categoriesListPicker_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (categoriesListPicker.SelectedItem != null)
{
string selectedItem = categoriesListPicker.SelectedItem as string;
MessageBox.Show(selectedItem);
}
}
如果这不起作用,您应该调试应用程序并尝试找出应用程序的哪一行。另外,请提供引发的错误。