1

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

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

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

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

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

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" />
4

1 回答 1

4

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

using System.ComponentModel;

一般来说,找出你需要的命名空间或使用语句的最佳方法是在 Xceed 命名空间下的对象浏览器中查找属性的名称,如果在那里找不到,请在 Google 上找到它。

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

于 2013-08-01T14:43:01.797 回答