Создание пользовательского элемента управления в Silverlight со строкой, содержащей имя класса - PullRequest
0 голосов
/ 29 июля 2010

Правильно, теперь у меня есть строка, которая содержит имя пользовательского класса элемента управления, например, «MyBaseControl»

который в коде его кодовый файл выглядит как

открытый класс MyBaseControl: UserControl

Мне нужно создать экземпляр этого элемента управления, используя полученную строку, и добавить его на мою страницу, я считаю, что это как-то связано с

var fieldControl = (UIElement) typeof (MyBaseControl) .Assembly.CreateInstance ("MyBaseControl");

но управление полем в этом случае возвращает ноль, есть идеи? :)

PS, чтобы расширить это в конце концов, я хочу сделать экземпляр подкласса этого базового класса, так var fieldControl = (UIElement) typeof (MyBaseControl) .Assembly.CreateInstance ("MySubControl");

1 Ответ

0 голосов
/ 29 июля 2010

Я отсортировал это, не обращайте внимания, извините, что передаваемой строке, которую я обнаружил, нужно полное пространство имен перед именем класса:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...