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>