gpt4 book ai didi

c# - GridView SelectionMode 在 Windows 8 应用程序中最多有 2 个选择

转载 作者:行者123 更新时间:2023-11-30 21:03:49 25 4
gpt4 key购买 nike

我想最大化 Gridview 中的项目选择,以便用户应该选择 1 或 2 个项目。在 XAML 中,SelectionMode 中只有预定义选项,例如 MultipleExtendedSingleNone。恐怕我需要另一种方法来最大化选择。你能给我一个建议吗?

最佳答案

模仿最多 2 个选择的一种方法是订阅 SelectionChanged事件并从 SelectedItems 中删除第一个/最后一个元素收藏:

XAML:

<GridView SelectionMode="Multiple" SelectionChanged="GridView_SelectionChanged" />

代码隐藏:

private void GridView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var gridView = sender as GridView;
if (gridView == null) return;
if (gridView.SelectedItems.Count > 2)
{
gridView.SelectedItems.Remove(gridView.SelectedItems[0]);
}
}

关于c# - GridView SelectionMode 在 Windows 8 应用程序中最多有 2 个选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12695300/

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