Страницы

Поиск по вопросам

четверг, 2 января 2020 г.

CheckBox с тремя состояниями

#c_sharp #wpf #xaml #mvvm #checkbox


Возможно ли создать CheckBox с тремя состояниями: не установлено, включено, исключено?
Что-то вроде того, что ниже: 
 
 
 
    


Ответы

Ответ 1



Есть свойство специально для этого IsThreeState MainWindow.xaml MainWindowXaml.cs public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void CheckBox_Indeterminate(object sender, RoutedEventArgs e) { this.Title = "Неопределено"; } private void CheckBox_Checked(object sender, RoutedEventArgs e) { this.Title = "Выбран"; } private void CheckBox_Unchecked(object sender, RoutedEventArgs e) { this.Title = "Не выбран"; } } Если нужно с картинками, задаем свой стиль

Ответ 2



Возможно, определите свой стиль. Пример: Источник Привязку чекбокса нужно сделать к Nullable полю типа bool?.

Ответ 3



мне как то понадобился CheckBox с тремя состояниями для вставки в дерево в итоге сложный переключатель и возможность использовать доп пояснение, кликабельное

Комментариев нет:

Отправить комментарий