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

时间:2011-12-06 15:43:21

标签: wpf wpf-controls custom-controls design-time visual-studio-designer

我希望在WPF中有一个自定义集合编辑器对话框(在设计时编辑自定义控件上的集合属性),最好是扩展现有的,但我找不到现有的... 我正在寻找高级自定义(不仅仅是在集合编辑器的组合框中添加项目),比如在wpf中为树视图实现类似Winforms的编辑器 谁能指出我正确的方向?
有没有其他方法可以实现这样的目标(实现winforms设计时编辑器)
这是2位编辑 Wpf编辑器:Wpf editor

和Win表单编辑器
Winforms editor
您会注意到wpf编辑器没有显示项目层次结构,这是我最感兴趣的功能,我希望在编辑树时看到层次结构。

1 个答案:

答案 0 :(得分: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>