Создание настраиваемого редактора коллекций во время разработки в WPF

Я хочу иметь диалоговое окно редактора настраиваемой коллекции в WPF (для редактирования свойства коллекции в настраиваемом элементе управления во время разработки), предпочтительно путем расширения существующего, но я не могу найти существующий нигде ...
Я ищу расширенная настройка (а не просто добавление элементов в поле со списком редактора коллекции), например реализация Winforms-подобного редактора для древовидной структуры в wpf. Может ли кто-нибудь указать мне в правильном направлении?
Есть ли другой способ достичь такой цели, как это (реализация редактора времени разработки winforms)
Вот 2 редактора
Редактор Wpf: Редактор Wpf

И редактор форм Win
Winforms editor
Вы заметите, что в редакторе wpf не отображаются элементы иерархия, это функция, которая меня интересует больше всего, я хотел бы видеть иерархию, когда я редактирую дерево.


person Rayden    schedule 06.12.2011    source источник
comment
Как выглядит редактор времени разработки?   -  person Justin XL    schedule 09.12.2011
comment
Я говорю о том, чтобы обычный (по умолчанию) редактор времени разработки для древовидного представления в WPF выглядел как обычный (по умолчанию) редактор времени разработки для того же элемента управления (TreeView), но в среде форм Windows.   -  person Rayden    schedule 09.12.2011


Ответы (1)


Можете ли вы использовать что-то вроде PropertyGrid в WPF Extended Toolkit? http://wpftoolkit.codeplex.com/wikipage?title=PropertyGrid

Вы бы реализовали это так:

<extToolkit:PropertyGrid x:Name="_propertyGrid" Width="450" Margin="10" AutoGenerateProperties="False">
    <!-- Only the following properties will be displayed in the PropertyGrid -->
    <extToolkit:PropertyGrid.PropertyDefinitions>
        <extToolkit:PropertyDefinition Name="FirstName" />
        <extToolkit:PropertyDefinition Name="FavoriteColor" />
        <extToolkit:PropertyDefinition Name="PetNames" />
    </extToolkit:PropertyGrid.PropertyDefinitions>
</extToolkit:PropertyGrid>
person Xcalibur37    schedule 11.12.2011
comment
Спасибо, это было то, что я искал - person Rayden; 12.12.2011
comment
Рад помочь. Эта библиотека довольно классная. Там вы можете найти и другие действительно полезные элементы управления. Я использую как минимум 4 из них. - person Xcalibur37; 12.12.2011