Новое для WPF. У меня есть экранная цифровая клавиатура для ввода PIN-кода. Я хочу отключить кнопки, когда введены четыре цифры PIN-кода. Я, конечно, могу сделать это с кодом довольно легко, но мне кажется, что это должно быть сделано с привязкой.
Что-то вроде:
<Button Style="Whatever" IsEnabled={Binding ElementName=PinBox ???}/>
Кажется, что нет способа сделать это (что, честно говоря, кажется мне довольно примитивным). Поэтому я рассмотрел альтернативу, которая является простым свойством в базовом классе Window. Но я не уверен, как привязываться к нему (мне нужно указать сам класс как свой собственный контекст данных, или мне нужно извлечь строку PIN-кода в модель просмотра?)
И впоследствии, как мне получить свойство plain для обновления GUI.
Я полагаю, что я мог бы определить класс модели представления и иметь свойство зависимостей, называемое "ButtonsEnabled", но для такой простой проблемы он выглядит как тяжеловес.
Сообщите мне, если я что-то упустил.