C#2にXAMLたObjectDataProviderの変換
-
21-08-2019 - |
質問
私は後ろの私のC#のコードではなく、私のXAMLで私たObjectDataProviderを作成したいと思います。
私は、同等のC#には、このXAMLを変更する方法を疑問に思いました。 XAMLは、Microsoft Expression Blendの2によって生成されたので、D:名前空間は無視しても問題ありません。
。<ObjectDataProvider x:Key="FooSourceDS" ObjectType="{x:Type myNS:FooSource}" d:IsDataSource="True"/>
myNS私のCLRオブジェクトを参照する名前空間です。
私はC#でのObjectTypeを指定するにハングアップ取得しています:
ObjectDataProvider FooSourceDS = new ObjectDataProvider();
FooSourceDS.ObjectType = myNamespace.FooSource;
Intellisence正しくのObjectTypeはそれがない探しているものである「タイプ」としてFooSourceを識別していますか?
解決
これは何が必要ですか?
FooSourceDS.ObjectType = typeof(myNamespace.FooSource)
他のヒント
あなたの質問への答えは@Bryanが書いたものである、しかし、あなたがたObjectDataProviderコードレバーのかをしたいかどうかをクロスチェック。たObjectDataProviderは、結合のための特定のクラスをインスタンス化するだけのXAMLの方法です。あなたがC#でコーディングしたい場合しかし、あなたは本当にたObjectDataProviderを必要といけません。ただ、FooSourceのインスタンスを作成し、それを使用します。
所属していません StackOverflow