【发布时间】:2019-04-03 08:02:12
【问题描述】:
我尝试使用 WPF 框架在 C# 中创建一个 DLL。我想在 VB(在 excel 上)中使用这个 DLL 作为 GUI。我在 Visual Studio 上开发了我的 DLL,并创建了一个 UserControl WPF 库项目。
目标是用 WPF 在 C# DLL 中创建 GUI 界面,并在我的 Visual Basic 脚本中使用它。例如:我想用 WPF/C# 创建 2 个按钮,创建一个包含我的 2 个按钮的 DLL。然后,在我的 Visual Basic 窗口中显示它们。
我创建了一个 UserControl WPF 项目,并在此 UserControl 中放置了 2 个按钮。 查看我的 xaml 代码:
我的 DLL 构建成功。 然后我运行这个命令来注册我的 DLL:
regasm /codebase /s WpfControlLibrary1.dll
但是在这些步骤之后,我在 VB 中看不到我的 DLL 的引用。而且我无法在 WpfControlLibrary1 类型的对象上创建。
所以我的问题是......如何创建一个带有 GUI WPF 的 C# DLL,可以在 Visual Basic GUI 中显示? 我应该在 Visual Studio 中创建一个 UserControl WPF 项目吗? 还有其他解决方案吗?
一个没有 WPF 的简单 C# DLL 在 VB 中可以正常工作,但我不知道如何使用 WPF GUI...
感谢您的帮助;)
【问题讨论】:
-
“我无法在 WpfControlLibrary1 类型的对象上创建”。 WpfControlLibrary1 是一个命名空间。它不能有实例
-
是的,但也不能创建 UserControl1 对象,反正我不能添加对 VB 的引用
标签: c# wpf vb.net user-interface dll