如何使组合框的第一行不可选择? (https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Controls.ComboBox?view=winrt-19041)
最佳答案
Combox first row not selectable
您可以检测到
DropDownOpened
事件并找到带有ContainerFromIndex
的拳头项,然后像以下将其禁用。由于Combobox下拉列表是延迟加载,因此我们需要在DropDownOpened
事件中添加任务延迟。private async void MyCb_DropDownOpened(object sender, object e)
{
await Task.Delay(100);
var item = MyCb.ContainerFromIndex(0) as ComboBoxItem;
if (item != null)
{
item.IsEnabled = false;
}
}
关于c++ - Combox第一行不可选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62533192/