Добавить DLL в приложение WPF по коду - PullRequest
0 голосов
/ 23 марта 2012

У меня есть проект, а также UserControlLibrary. Я создал DLL-файл UserControlLibary. Теперь я хочу добавить ее в свое приложение с помощью кода.

Я пробовал это, но это не работает.

Assembly a = Assembly.LoadFrom("user.dll");
        Type myType = a.GetType();
        UserControl user = (UserControl)a.CreateInstance(myType);
        this.main_grid.Children.Add(user);

Как мне это сделать?

1 Ответ

0 голосов
/ 23 марта 2012

Может быть, вы можете проверить это:

Assembly assembly = Assembly.LoadFrom("DLLName");
Type[] listTypes = assembly.GetTypes();

for (int i = 0; i < listTypes.Length; i++)
    Console.WriteLine("At position "+i+": "+listTypes[i].Name);

Тогда, если ваш тип указан:

Type myType = listTypes[i];
FrameworkElement a = (FrameworkElement)Activator.CreateInstance(myType);
this.main_grid.Children.Add(a);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...