我知道这看起来很简单,我也是这么想的,但实际上并非如此。
我有一个 GridView,SelectionMode=“Single”,我想通过单击来简单地取消选择选定的项目。问题是,当您选择已选择的项目时,SelectionChanged 不会触发。我尝试在每个 SelectionChanged 上使用等于 GridView 的 SelectedIndex 的 int,然后检查 Grid_Tapped 以查看 PreviousSelectedIndex == CurrentSelectedIndex 是否,但 SelectionChanged 事件在 Grid_Tapped 之前触发纳秒,因此它不起作用。有任何想法吗?
我认为最好使用这个而不是延迟:
Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => gridView.SelectedItem = null);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)