gpt4 book ai didi

c# - 如何正确处理 ListPicker SelectionChanged 事件?

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:43 27 4
gpt4 key购买 nike

大家好。我有以下问题:

我有一个在 XAML 中声明了 x:Name="Backgroundlist"的列表选择器,它工作正常。

其项目声明如下:

public MainPage()
{
InitializeComponent();
Backgroundlist.Items.Add("photo");
Backgroundlist.Items.Add("Bing");
}

但是,下面的代码没有完成它的工作(即它没有显示 MessageBox):

private void Backgroundlist_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (Backgroundlist.SelectedItem.Equals("photo"))
{
MessageBox.Show("photo");
}
if (Backgroundlist.SelectedItem.Equals("Bing"))
{
MessageBox.Show("Bing");
}
}

问题是什么?谢谢!

附言我没有得到异常

最佳答案

好的。所以这是交易。我还必须在 XAML 中声明一个 SelectionChanged="Picker"。这是有效的完整代码:

<toolkit:ListPicker x:Name="Backgroundlist" Header="Background" SelectionChanged="Picker" ExpansionMode="FullscreenOnly" />

public MainPage()
{
InitializeComponent();
Backgroundlist.Items.Add("photo");
Backgroundlist.Items.Add("Bing");
}

private void Picker(object sender, SelectionChangedEventArgs e)
{
var picker = sender as ListPicker;
MessageBox.Show(picker.SelectedItem.ToString());
}

最后一切都变得很原始)

关于c# - 如何正确处理 ListPicker SelectionChanged 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18493155/

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