c# - 创建可供VB使用的C# WPF DLL
问题描述
我尝试使用 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 类型的对象上创建。
所以我的问题是......如何使用可以在 Visual Basic GUI 中显示的 GUI WPF 创建 C# DLL?我应该在 Visual Studio 中创建一个 UserControl WPF 项目吗?还有其他解决方案吗?
一个没有 WPF 的简单 C# DLL 在 VB 中工作正常,但我不知道如何使用 WPF GUI...
感谢您的帮助;)
解决方案
推荐阅读
- c++ - 是 std::is_standard_layout_v
如果 std::is_trivial_v 则始终为真 是真的? - html - HTML 上传表单无法将 RAW 格式识别为图像,而是使用“application/octet-stream”。如何验证?
- arrays - 如何确定每一天的行的日期?
- php - 如何从 PHP IMAP 服务器获取特定的电子邮件 ID 电子邮件和对话
- python - Seaborn distplot() 不会在 y 轴上显示频率
- node.js - 在 VueJS 中全局配置 vue-socket.io 时如何监听传入请求
- php - 如何使用表单验证测试 Laravel 媒体上传
- java - Corda RPC:从 RPC 返回的热可观察对象从未被订阅
- python - 如何终止使用 python 子进程启动的远程进程?
- python - Python:Pandas 数据框来调用一个值