我想在我的 C# 代码而不是我的 XAML 中创建我的 ObjectDataProvider。
我想知道如何将此 XAML 更改为等效的 C#。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 正确地将 FooSource 识别为 ObjectType 正在寻找的“类型”,不是吗?