2015-10-08 3 views
0

У меня есть серия WrapPanels внутри DockPanel. Я хочу, чтобы все, кроме верхней панели, были отключены в начале, но все панели были видимыми. Поскольку пользователь удовлетворяет условиям на одной панели, я хочу включить другую панель. Тем не менее, я не могу понять, как я могу привязать свойство IsEnabled WrapPanel (или, если нужно, отдельным элементам) к логическому в моей модели ViewModel. Есть идеи?Привязать к IsEnabled в WPF с Caliburn.Micro

+0

Прошу прощения, если вы не можете использовать обычный XAML в Caliburn.Micro (но, похоже, вы можете быстро выполнить поиск в Google). Если можно, посмотрите http://stackoverflow.com/questions/25467287/bind-isenabled-property-to-boolean-in-wpf. У WrapPanel есть свойство IsEnabled, а также – Breeze

ответ

0

Update2: Это работает удивительно! Adding a convention for IsEnabled to Caliburn.Micro

Обновление: Ой, я соврал. Он сохраняет сброс всех моих XAML, имея объект того же типа в ViewModel.

Только что понял, что я могу просто создать экземпляр того, что я пытаюсь> включить/отключить в ViewModel и получить доступ к свойству IsEnabled. Не> прямой, но работает!

Смежные вопросы