gpt4 book ai didi

c# - listPicker 未在完整模式下更新选择

转载 作者:行者123 更新时间:2023-12-03 03:36:02 24 4
gpt4 key购买 nike

有谁知道列表选择器中存在一个错误,当扩展模式仅设置为完整模式时,该错误会阻止列表选择器更改所选项目。它总是由于某种原因返回到所选的默认项目。

最佳答案

我假设您的 Page_Loaded 中有一些代码,用于填充和/或设置 ListPicker 的 SelectedIndex。

您需要确保仅在进入页面时设置该值。

    private void PhoneApplicationPage_Loaded(object sender, EventArgs e)
{


DataContext = App.ViewModel.something;
if (MyListPicker.SelectedIndex == -1)
{
MyListPicker.ItemsSource = App.ViewModel.SomeList;
MyListPicker.SelectedIndex = App.ViewModel.MyBinding;
}
}

您还可以确保忽略启动选择更改(在页面中加载和绑定(bind)时可能会触发多次)并仅捕获用户启动的更改。

    private void MyListPicker_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (e.RemovedItems != null && e.RemovedItems.Count > 0)
{
if (this.MyListPicker.SelectedItem != null)
{
// Do something
}
}
}

关于c# - listPicker 未在完整模式下更新选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9559224/

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