Создание собственного редактора коллекции во время разработки в WPF - PullRequest
4 голосов
/ 06 декабря 2011

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

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

1 Ответ

1 голос
/ 11 декабря 2011

Можете ли вы использовать что-то вроде 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>
...