我正在使用wpf(扩展WPF工具包社区版)扩展的propertygrid,并在我的应用程序(运行时)中选择一个项目(应用程序就像一个界面设计器),就像Label(System.Windows) .Controls.Label)它向我展示了它的所有属性。我想显示一些属性,例如字体大小和颜色。 有什么想法吗?
答案 0 :(得分:0)
默认情况下,propertyGrid将自动生成a的所有属性 给定的对象。您可以通过设置来覆盖此行为 AutoGenerateProperties属性为False,然后提供一个 您想要的属性的PropertyDefinitions的集合 秀。
<xctk:PropertyGrid x:Name="_propertyGrid" Width="450" Margin="10"
AutoGenerateProperties="False">
<!-- Only the following properties will be displayed in the PropertyGrid-->
<xctk:PropertyGrid.PropertyDefinitions>
<xctk:PropertyDefinition Name="FontSize" />
<xctk:PropertyDefinition Name="FontFamily" />
<xctk:PropertyDefinition Name="Foreground" />
</xctk:PropertyGrid.PropertyDefinitions>
</xctk:PropertyGrid>