【问题标题】:Combox first row not selectable组合框第一行不可选择
【发布时间】:2020-10-13 10:08:07
【问题描述】:

【问题讨论】:

    标签: c++ uwp c++-cx


    【解决方案1】:

    组合框第一行不可选择

    您可以检测到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;
        }  
    }
    

    【讨论】:

      猜你喜欢
      • 2013-12-27
      • 1970-01-01
      • 2016-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多