Disallow/Block selection of disabled combobox item in wpf

后端 未结 2 447
情深已故
情深已故 2020-11-30 10:01

I\'m writing an application wherein I would like to disable few items in the ComboBox and also want to disallow/block selection of disabled items. Please note C

2条回答
  •  北荒
    北荒 (楼主)
    2020-11-30 10:27

    To solve the problem pointed by @JordyBoom.

    ItemsContainerGenerator does not generate items until dropdown is opened at least once.

    So if you open the drop down and close it again in window’s loaded event handler then all supposed to work fine with mouse as well as with keyboard selection.

        public MainWindow()
        {
            InitializeComponent();
            this.Loaded += new RoutedEventHandler(onLoaded);
        }
    
        private void onLoaded(object sender, RoutedEventArgs e)
        {
             cmbx.IsDropDownOpen = true;
             cmbx.IsDropDownOpen = false;
        }
    

    source: WPF: Making combo box items disabled – also when accessed using the keyboard

提交回复
热议问题