我已经尝试使用 vb.net 项目,但它不允许访问 C# View 和 ViewModel,因为 VB.NET 还没有为 MvvmLight 做好准备。?
所以我的问题是我在 vb.net 中有现有项目,我想知道如何在 VB.NET 中使用 MvvmLight>
我做了什么,我使用 MvvmLight 模式在 C# 中创建了小地址,我正在尝试将此项目集成到我现有的 VB.NET 项目中,但它不兼容所以有什么独特的方法可以实现我的 MvvmLight 模式。?
谢谢...!
我已经尝试使用 vb.net 项目,但它不允许访问 C# View 和 ViewModel,因为 VB.NET 还没有为 MvvmLight 做好准备。?
所以我的问题是我在 vb.net 中有现有项目,我想知道如何在 VB.NET 中使用 MvvmLight>
我做了什么,我使用 MvvmLight 模式在 C# 中创建了小地址,我正在尝试将此项目集成到我现有的 VB.NET 项目中,但它不兼容所以有什么独特的方法可以实现我的 MvvmLight 模式。?
谢谢...!
我在 VB.Net 中使用 MVVM Light。C# 编译为 DLL 并在您的项目中引用时可以在 VB.net 中使用。C# 中的 VB.Net DLL 的情况正好相反。这就是 .NET CLR 的优点。
至于 MVVM Light 的细节,请安装最新的软件包http://www.galasoft.ch/mvvm/installing/并引用正确的程序集。
使用 Imports 语句将 GalaSoft.MVVMLight 命名空间引入您的项目。
Imports GalaSoft.MvvmLight
Imports GalaSoft.MvvmLight.Messaging
Imports GalaSoft.MvvmLight.Threading
Imports GalaSoft.MvvmLight.Helpers
Imports GalaSoft.MvvmLight.Command
Public Class UseMVVMLightInVB