我在 C# 中有一个代码片段,我想将其转换为 VB.Net
public class ModuleAViewOne : UserControl
{
public ModuleAViewOne(ModuleAViewOneViewModel model)
{
InitializeComponent();
this.Loaded += (s, e) =>
{
this.DataContext = model;
}
}
}
我以这种方式将其转换为 VB.Net
Partial Public Class ModuleAViewOne
Inherits UserControl
Public Sub New(ByVal model As ModuleAViewOneViewModel)
InitializeComponent()
Me.model = model
AddHandler Loaded, AddressOf _Loaded
End Sub
Dim model As ModuleAViewOneViewModel
Private Sub _Loaded(ByVal s As Object, ByVal e As RoutedEventArgs)
DataContext = model
End Sub
End Class
但是可以在构造函数中写入事件,这样我就不必创建新的全局model
变量了吗?