VB.Netに変換したいC#のコードスニペットがあります
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
しかし、新しいグローバル変数を作成する必要がないように、コンストラクター内にイベントを書き込むことはできますか?