0

ViewModel で Closing、SourceInitialized などの Windows イベントを処理したいと考えています。コードビハインドでそれらを処理したくありません。どうやってやるの?

前もって感謝します。

4

1 に答える 1

0

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>
于 2013-08-05T10:51:13.607 に答える