Применить непрозрачный оверлей для контроля - PullRequest
0 голосов
/ 01 октября 2010

У меня есть шаблон контрольных данных.Модель представления позади нее имеет свойство IsReadyForUse.Когда это свойство имеет значение false, я хочу полупрозрачного наложения на элемент управления.Это наложение должно препятствовать редактированию пользователем любых элементов в элементе управления.Как только свойство возвращается к True, наложение должно исчезнуть.

Если бы кто-то мог указать мне правильное направление, я бы понял это оттуда, но я немного застрял в данный момент.Я знаю, как использовать шаблонные триггеры данных, но не знаю, как заставить этот триггер делать:)

Заранее спасибо!

1 Ответ

2 голосов
/ 01 октября 2010

Вы можете создать свое наложение и привязать его свойство Visibility к свойству IsReadyForUse ViewModel (убедитесь, что вы реализовали INotifyPropertyChanged), используя конвертер BooleanToVisibility. Вы также можете привязать свойство IsEnabled элемента управления к тому же свойству в ViewModel.

...