1

新しいウィンドウを作成し、クラスFooServiceをDataContextプロパティとして設定しようとしています。ただし、[オブジェクトの選択]ダイアログでは、一部のクラスしか見つかりませんが、は見つかりませんFooService

そのダイアログにクラスをリストするための要件が​​ある場合、何かアイデアはありますか?

4

2 に答える 2

2

FooServiceにはパブリックパラメーターのないコンストラクターがありますか?そうでない場合、Blendはそれを認識しません。

于 2012-06-12T12:33:02.420 に答える
0

ウィンドウのXAMLファイルのXML名前空間のリストに適切な名前空間を追加する必要があります。

たとえば、FooServiceクラスの名前空間が「Services」の場合、次のようにxmlns宣言を追加します。

<Window ...
        xmlns:services="clr-namespace:Services"
        ... />

または(参照した別のプロジェクトにある場合)

xmlns:services="clr-namespace:Services;assembly=Services"

プロジェクトの名前が「サービス」であると仮定します。

于 2012-06-11T20:54:42.893 に答える