新しいウィンドウを作成し、クラスFooService
をDataContextプロパティとして設定しようとしています。ただし、[オブジェクトの選択]ダイアログでは、一部のクラスしか見つかりませんが、は見つかりませんFooService
。
そのダイアログにクラスをリストするための要件がある場合、何かアイデアはありますか?
新しいウィンドウを作成し、クラスFooService
をDataContextプロパティとして設定しようとしています。ただし、[オブジェクトの選択]ダイアログでは、一部のクラスしか見つかりませんが、は見つかりませんFooService
。
そのダイアログにクラスをリストするための要件がある場合、何かアイデアはありますか?
FooServiceにはパブリックパラメーターのないコンストラクターがありますか?そうでない場合、Blendはそれを認識しません。
ウィンドウのXAMLファイルのXML名前空間のリストに適切な名前空間を追加する必要があります。
たとえば、FooServiceクラスの名前空間が「Services」の場合、次のようにxmlns宣言を追加します。
<Window ...
xmlns:services="clr-namespace:Services"
... />
または(参照した別のプロジェクトにある場合)
xmlns:services="clr-namespace:Services;assembly=Services"
プロジェクトの名前が「サービス」であると仮定します。