Я пытаюсь создать DLL на C # с фреймворком WPF. Я хочу использовать эту DLL в VB (на Excel) в качестве графического интерфейса. Я разрабатываю свою библиотеку DLL в Visual Studio и создал проект библиотеки UserControl WPF.
Цель состоит в том, чтобы создать графический интерфейс в C # DLL с WPF и использовать его в моем скрипте Visual Basic. Например: я хочу создать 2 кнопки с WPF / C #, создать DLL, которая содержит мои 2 кнопки. Затем отобразите их в моем окне Visual Basic.
Я создал проект UserControl WPF и поместил 2 кнопки в этот UserControl.
Смотрите мой код xaml:
Мой класс C #:
Моя сборка DLL успешно завершена.
Затем я запускаю эту команду для регистрации моей DLL:
regasm /codebase /s WpfControlLibrary1.dll
Но после этих шагов я не вижу ссылку на мою DLL в VB. И я не могу создать объект типа WpfControlLibrary1.
Так что мой вопрос ... как создать C # DLL с графическим интерфейсом WPF, который может отображаться в Visual Basic GUI?
Должен ли я создать проект UserControl WPF в Visual Studio?
Есть ли другие решения?
Простая C # DLL без WPF отлично работает в VB, но я не знаю, как это сделать с WPF GUI ...
Спасибо за любую помощь;)