CheckEditor¶
Контрол CheckEditor отображает нажатый флажок, который пользователь может переключать с помощью мыши и клавиатуры. В дефолтном режиме редактор поддерживает два состояния нажатия (нажато и ненажато). При необходимости вы можете включить неопределенное состояние.

Основные функции контрола включают в себя:
- Вы можете выбрать между двумя или тремя состояниями нажатия.
- Отображение метки рядом с флажком.
- Пользователь может переключать контрол с помощью мыши и клавиатуры.
- Механизм валидации изменяет внешний вид контрола, чтобы информировать пользователей об ошибках.
Укажите состояние нажатия¶
Пользователь может переключать CheckEditor с помощью мыши. Если редактор находится в фокусе, пользователь может нажать клавишу пробела или Enter на клавиатуре, чтобы изменить состояние нажатия.
В коде вы можете указать состояние нажатия или прочитать текущее состояние нажатия с помощью свойства CheckEditor.IsChecked или CheckEditor.EditorValue. Эти свойства синхронизированы. Они различаются типом значения: свойство IsChecked имеет тип bool с возможностью обнуления, в то время как свойство EditorValue имеет тип object, как и во всех редакторах Eremex.
Текст¶
Контрол CheckEditor может отображать текст справа от флажка. Используйте свойство Content для присвоения текста.
Пример - Как создать CheckEditor¶
В следующем примере определяется объект CheckEditor, который контролирует включенное состояние контрола TreeList. Пользователь не может редактировать данные TreeList, если нажатый флажок ненажат.

xmlns:mxe="https://schemas.eremexcontrols.net/avalonia/editors"
xmlns:mxtl="https://schemas.eremexcontrols.net/avalonia/treelist"
<mxe:CheckEditor IsChecked="{Binding IsEnabled, ElementName=treeList1}" Content="Edit Data"/>
<mxtl:TreeListControl Name="treeList1">...</mxtl:TreeListControl>
Включение трех состояний¶
Включите свойство IsThreeState, чтобы разрешить редактору иметь три состояния. 
Последовательные переключения редактора переключают между нажатым, неопределенным и ненажатым состояниями.
В неопределенном состоянии свойства CheckEditor.IsChecked и CheckEditor.EditorValue возвращают значение null.
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.