WPF-MVVM-routingereignisse

Gibt es eine Menge Diskussionen über M-V-VM-und Command-binding (RelayCommand), aber nicht viel abgedeckt wurde auf routingereignisse Bindung an einen handler in einer M-V-VM pattern. Ich will finden, was ist der beste Ansatz.

Hier ist ein Beispiel der RoutedEvent-Bindung mithilfe eines benutzerdefinierten Ereignisses und einer gebundenen event-handler für die VM.

<Navigation:LeftNavigation x:Name="_leftNav" Margin="3"
            BindingHelper:EventHelper.RoutedEvent="Events:Customer.SelectionChanged"
            BindingHelper:EventHelper.EventHandler="{Binding SelectionChanged}" />

In meiner Vm, ich würde einen event-handler, ähnlich wie diese.

public void SelectionChanged(object sender, CustomerSelectionChangedArgs e)
{
    //Do something
}

Dies ist nur ein Konzept übernommen, von der viele Beispiele aus der Befehl verbindlich. Wie würde ich diese arbeiten für routingereignisse.

InformationsquelleAutor Tri Q Tran | 2009-10-18
Schreibe einen Kommentar