1

我正在使用扩展的 WPFToolkit PropertyGrid 开发一个 C# wpf 应用程序来显示我的一个类的属性数据。此类具有某些我不希望用户看到的属性。通常我可以设置 Browsable 属性来设置控件可以看到和看不到的内容;但是这个类在其他项目中使用,我不能修改它。

订单类:

public class Order
{

     ...

     [Category("Customer Facing")]
     public int SerialNumber {get;set;}

     [Category("Customer Facing")]
     public DateTime DateOrdered {get;set;}

     [Category("Customer Facing")]
     public string CustomerName {get;set;}

     [Category("Customer Facing")]
     public decimal Price{get;set;}

     [Category("Customer Facing")]
     public string Address{get;set;}

     [Category("Customer Hidden")]
     public string Route{get;set;}

     [Category("Customer Hidden")]
     public int Mileage{get;set;}
}

ContainerPanel.xaml

 <extk:PropertyGrid x:Name="exktPropertyGrid"
                           IsEnabled="{Binding ComponentPanelEnabled, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
                           HorizontalAlignment="Left"                           
                            SelectedObject="{Binding SelectedOrder,
                                                       UpdateSourceTrigger=PropertyChanged,
                                                       Mode=TwoWay}">                          

        </extk:PropertyGrid>

是否有我可以在 PropertyGrid 控件中更改的设置让我只显示Category("Customer Facing") 下的属性?

4

0 回答 0