Реализация инспектора / редактора свойств в WPF - PullRequest
0 голосов
/ 14 марта 2010

Пока что мой план состоит в том, чтобы событие «Выбранный элемент» прослушивалось инспектором свойств.Фактический инспектор свойств - это просто ContentControl.Когда объект выбран, свойство содержимого установлено и загружается соответствующий шаблон данных для редактирования объекта.

В общем, я пытаюсь сделать этот стиль "MVVM".Я думаю, вы могли бы использовать отражение вместо шаблонов, но у меня пока есть только несколько типов.

Кто-нибудь реализовал нечто подобное?

Можете ли вы предложить какой-либо совет или исходный код?

Ответы [ 3 ]

1 голос
/ 14 марта 2010

По сути, вы ищете PropertyGrid ... посмотрите на это: http://www.codeplex.com/wpg

0 голосов
/ 29 июня 2010

Посмотрите на проект WPF Inspector . Это такая шпионская утилита, как Snoop, но она также включает функцию отладки триггеров.

0 голосов
/ 14 марта 2010

Если вы хотите сделать этот стиль MVVM, тогда вместо наличия события ItemSelected и использования кода для установки содержимого инспектора, используйте свойство SelectedItem в вашей модели представления и привязайте содержимое инспектора к этому свойству:

<ContentControl Content="{Binding SelectedItem}" />

Способ обновления SelectedItem будет зависеть от характера вашего вида и модели. Например, если элементы отображаются в элементе управления Selector, таком как ListBox, то вам нужно просто двусторонне связать Selector.SelectedItem с SelectedItem модели представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...