在WPF中创建自定义设计时集合编辑器

4
我希望在WPF中拥有自定义集合编辑器对话框(以便在设计时编辑自定义控件上的集合属性),最好是通过扩展现有编辑器来实现,但我无法在任何地方找到现有的编辑器...
我正在寻找高级定制功能(不仅是在集合编辑器的组合框中添加项目),例如在wpf中实现类似winforms的树形视图编辑器。
有人能指点我正确的方向吗?
是否还有其他方式可以实现这样的目标(实现winforms设计时编辑器)?
这是两个编辑器:
WPF 编辑器:Wpf editor
WinForms 编辑器:Winforms editor
你会注意到WPF编辑器不显示项目层次结构,这是我最感兴趣的特性,我希望在编辑树时可以看到层次结构。

1
设计时编辑器是什么样子? - Justin XL
我在谈论如何使WPF中TreeView的普通(默认)设计时编辑器看起来像Windows Forms环境中相同控件(TreeView)的普通(默认)设计时编辑器。 - Rayden
1个回答

1

你能在 WPF 扩展工具包中使用像 PropertyGrid 这样的东西吗? 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>

很高兴能帮忙。那个库非常棒。你可能会在里面找到其他非常有用的控件。我至少使用了其中4个。 - Xcalibur37

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接