我想在我的 viewModel 中处理诸如 Closing、SourceInitialized 之类的 Windows 事件。我不想在后面的代码中处理它们。我怎样才能做到这一点?
提前致谢。
我想在我的 viewModel 中处理诸如 Closing、SourceInitialized 之类的 Windows 事件。我不想在后面的代码中处理它们。我怎样才能做到这一点?
提前致谢。
只需使用 EventToCommand。
视图模型:
public ICommand WindowClosing
{
get
{
return new RelayCommand<CancelEventArgs>(
(args) =>{
});
}
}
在 XAML 中:
<i:Interaction.Triggers>
<i:EventTrigger EventName="Closing">
<command:EventToCommand Command="{Binding WindowClosing}" />
</i:EventTrigger>
</i:Interaction.Triggers>