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;

一般に、必要な名前空間または using ステートメントを特定する最善の方法は、オブジェクト ブラウザーで Xceed 名前空間の下にある属性の名前を探すことです。見つからない場合は、Google で検索します。

覚えておくべきことの 1 つは[Category]、コード内ではそのまま表示されますが、クラスの実際の名前はCategoryAttribute.

于 2013-08-01T14:43:01.797 に答える