C# 如何显示ListPicker的SelectedItem?
我不知道如何获取/显示/显示现在在C# 如何显示ListPicker的SelectedItem?,c#,windows-phone-8,C#,Windows Phone 8,我不知道如何获取/显示/显示现在在列表选择器中选择的项目。有什么办法可以这样做吗?如果我运行低于C的代码,应用程序就会中断。我不知道为什么 XAML: 当应用程序启动时,未选择任何内容。我认为你的申请书在这方面有问题。 在获取所选项目并将其解析为字符串之前,应检查是否没有任何内容为“null” 试试这个: private void categoriesListPicker_SelectionChanged(object sender, SelectionChangedEventArgs e) {
列表选择器中选择的项目。有什么办法可以这样做吗?如果我运行低于C的代码,应用程序就会中断。我不知道为什么
XAML:
当应用程序启动时,未选择任何内容。我认为你的申请书在这方面有问题。
在获取所选项目并将其解析为字符串之前,应检查是否没有任何内容为“null”
试试这个:
private void categoriesListPicker_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (categoriesListPicker.SelectedItem != null)
{
string selectedItem = categoriesListPicker.SelectedItem as string;
MessageBox.Show(selectedItem);
}
}
如果这不起作用,您应该调试应用程序,并尝试找出哪一行打断了您的应用程序。此外,请提供抛出的错误。应用程序将中断。我在我的问题中也提到了这一点。请用代码解释你的答案。用代码片段编辑我的帖子,现在它会检查所选项目是否为空。应用程序中断。它提到MessageBox.Show(selectedItem)代码>这是原因。我认为selectedItem不是字符串
,因此当您删除消息框时,Show(selectedItem)代码>您的应用程序没有中断?如果是,您确定此messagebox在windows phone上可用吗?如果这解决了您的问题,请将其标记为正确的
private void categoriesListPicker_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string selectedItem = categoriesListPicker.SelectedItem as string;
MessageBox.Show(selectedItem);
}
private void categoriesListPicker_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (categoriesListPicker.SelectedItem != null)
{
string selectedItem = categoriesListPicker.SelectedItem as string;
MessageBox.Show(selectedItem);
}
}