[英]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.