Xceed WPF PropertyGrid:使用Category:compile错误装饰属性

时间:2013-05-16 19:17:33

标签: wpf-controls propertygrid xceed

我的问题与我提出的问题基本相同here。添加using Xceed.Wpf.Toolkit.PropertyGrid.Attributes指令解决了这个问题。

这一次,编译器不喜欢[Category("Shipping")]装饰。

        [Category("Shipping")]
        public string ShipAddress { get; set; }

当我遇到这样的障碍时,如何推断或确定需要包含哪些命名空间?

以下是我已经包含的使用指令:

using Xceed.Wpf.Toolkit.PropertyGrid;
using Xceed.Wpf.Toolkit.PropertyGrid.Editors;
using Xceed.Wpf.Toolkit.PropertyGrid.Commands;
using Xceed.Wpf.Toolkit.PropertyGrid.Converters;
using Xceed.Wpf.Toolkit.PropertyGrid.Attributes;

xaml是这样的:

 <xctk:PropertyGrid  AutoGenerateProperties="True" Name="XPG1" IsCategorized="True" />

1 个答案:

答案 0 :(得分:4)

我知道这是一个较老的问题,但由于没有答案,我认为无论如何提供一个都会有所帮助。在这种情况下,您需要以下using语句:

using System.ComponentModel;

通常,找出所需命名空间或使用语句的最佳方法是在Xceed命名空间下的对象浏览器中查找属性的名称,如果在Google上找不到,则在Google上找不到。

要记住的一件事 - 虽然它在代码中只显示为[Category],但该类的实际名称将为CategoryAttribute