C# 扩展WPF工具包PropertyGrid iExpandable模板
我正在使用扩展的WPF工具包,并尝试设置PropertyGrid 我要显示的所有属性的配置与XAML中的配置相同:C# 扩展WPF工具包PropertyGrid iExpandable模板,c#,wpf,xaml,propertygrid,C#,Wpf,Xaml,Propertygrid,我正在使用扩展的WPF工具包,并尝试设置PropertyGrid 我要显示的所有属性的配置与XAML中的配置相同: <xctk:PropertyDefinition TargetProperties="Name" Description="{StaticResource PropertyGridDescription_Name}"
<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中得到这些错误:
<xctk:PropertyDefinition TargetProperties="Name"
Description="{StaticResource PropertyGridDescription_Name}"
DisplayName="{StaticResource PropertyGridName_Name}"
Category="{StaticResource PropertyGridCategory_Overview}"
DisplayOrder="0"/>
将定义添加到集合后,无法修改DisplayOrder
将定义添加到集合后,无法修改IsExpandable
将定义添加到集合后,无法修改DisplayName
将定义添加到集合后,无法修改TargetProperties
但这些东西能用吗强>
另一个问题:
如何为我的一次性财产定义制作模板(我不想使用AutoGenerateProperties)关于这些错误,您可以在此处找到更多信息: 错误“定义完成后无法修改TargetProperties” 添加到集合中。“在XAML中”不会影响您的程序。不会的 发生在v2.5中 您可以在此处找到可扩展属性: 有时有必要显示复杂对象的属性。 PropertyGrid支持此方案,并允许您向下搜索 成为财产的继承人。要启用此行为,必须装饰 您的属性具有ExpandableObject属性