繁体   English   中英

扩展的WPF工具包PropertyGrid IsExpandable模板

[英]Extended WPF Toolkit PropertyGrid IsExpandable Template

我正在使用扩展WPF工具包,并且尝试设置PropertyGrid。

我要显示的所有属性都按照XAML中的配置进行配置:

    <xctk:PropertyDefinition TargetProperties="Name" 
                             Description="{StaticResource PropertyGridDescription_Name}" 
                             DisplayName="{StaticResource PropertyGridName_Name}"
                             Category="{StaticResource PropertyGridCategory_Overview}"
                             DisplayOrder="0"/>

我想扩展一个属性。

        <xctk:PropertyDefinition TargetProperties="Source" 
                                 Description="{StaticResource PropertyGridDescription_Connection}" 
                                 DisplayName="{StaticResource PropertyGridName_Connection}"
                                 Category="{StaticResource PropertyGridCategory_Overview}"
                                 IsExpandable="True"
                                 DisplayOrder="4"/>

首先-我在XAML中收到以下错误:

一旦将定义添加到集合中,就无法修改DisplayOrder。

一旦将定义添加到集合中,就无法修改IsExpandable。

一旦将定义添加到集合中就无法修改DisplayName。

一旦将定义添加到集合中,就无法修改TargetProperties。

但是事情正常吗?

另一个问题:如何为消耗性属性定义创建模板(我不想使用AutoGenerateProperties)

关于这些错误,您可以在这里找到更多信息: https : //wpftoolkit.codeplex.com/discussions/472145

错误“一旦将定义添加到集合后就无法修改TargetProperties”。 在XAML中不会影响您的程序。 它不会在v2.5中发生。

您可以在此处找到可扩展属性: https : //wpftoolkit.codeplex.com/wikipage? title=PropertyGrid &referringTitle=Documentation#expandable_properties

有时有必要显示复杂对象的属性。 PropertyGrid支持此方案,并允许您向下钻取属性的层次结构。 要启用此行为,必须使用ExpandableObject属性装饰属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM