WPF.列表框.如何将所选项目的最大值限制为2?

Kir*_*kov 3 .net c# wpf xaml listbox

我需要将ListBox中所选项目的数量限制为2.如何执行此操作?是否可以避免使用事件并在XAML中执行此操作?

Tim*_*Tim 8

据我所知,没有内置的方法可以做到这一点,所以你将不得不编写一些代码.

您可以将ListBox设置为多选,方法是设置SelectionModeMultipleExtended(参见此处的差异)并附加到SelectionChanged事件上.当事件被提出时,修改选择你认为合适的方式(你如何做到这将取决于你希望它如何工作......如果他们选择第三个,它是否立即被删除?或第一个获得删除 - 有效地删除FIFO或LIFO).

编辑:

我的坏,我把错误的文章联系起来.