Я хотел бы создать объект ObjectDataProvider в своем коде C #, а не в своем XAML.
Мне было интересно, как преобразовать этот XAML в эквивалентный C #. XAML был создан Microsoft Expression Blend 2, поэтому пространство имен d: можно безопасно игнорировать.
<ObjectDataProvider x:Key="FooSourceDS" ObjectType="{x:Type myNS:FooSource}" d:IsDataSource="True"/>
myNS - это пространство имен, ссылающееся на мой объект CLR.
Я зациклен на указании ObjectType в C #:
ObjectDataProvider FooSourceDS = new ObjectDataProvider();
FooSourceDS.ObjectType = myNamespace.FooSource;
Intellisence правильно идентифицирует FooSource как «тип», который и ищет ObjectType, не так ли?