В моем приложении есть элементы управления, связанные со свойствами объекта.
Но элементы управления всегда выглядят так:
- Флажок
- Метка, объясняющая настройку
- Элемент управления редактированием (например, текстовое поле)
Когда флажок снят, я использую привязку, чтобы отключить текстовое поле.
Когда флажок снят, я хочу, чтобы значение свойства было нулевым.
Если установлен флажок , я хочу, чтобы свойство содержало значение из текстового поля.
Текстовое поле может быть NumericUpDown
, ComboBox
, DatePicker
и т. Д.
Есть ли разумный способ получить такое поведение с помощью привязки, или код является единственным вариантом?
Я действительно хотел бы создать элемент управления, который поддерживает это, и использовать его повторно.