ユーザーが1つまたは2つのアイテムを選択できるように、Gridviewでアイテムの選択を最大化したいと思います。XAMLでは、、、、、などの事前定義されたオプションのみSelectionMode
がMultiple
あります。選択を最大化する別の方法が必要だと思います。提案をお願いします。Extended
Single
None
質問する
1887 次
1 に答える
4
最大 2 つの選択を模倣する 1 つの方法は、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]);
}
}
于 2012-10-02T20:13:48.167 に答える