我已经设置了一个 ComboBox
,里面有大约 20 个 ComboBox 项目
。我希望能够限制用户在单击复选框时可以看到的数量,例如
if (checkbox1.ischecked)
{
combobox1.items = item 1, item 2 // correct code here
}
一直在搜索网络和 MSDN 等,我什至不确定是否有可能向正确方向提供任何指示
最佳答案
基本上,您必须决定添加哪些项目以适合您,但在本例中,我只选择前 5 个项目:
if (checkBox1.IsChecked)
{
ObservableCollection<YourItemType> filteredCollection = originalItemsSource.Take(5);
comboBox1.ItemsSource = filteredCollection;
}
else comboBox1.ItemsSource = originalItemsSource;
另请注意,我假设您已将 ComboBox.ItemsSource
设置为名为 originalItemsSource
的集合(完整集合),保留 完整且未更改。
关于c# - Combobox 只显示一些comboxitems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18461650/