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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie aus dieser Artikel, dass dort, wo der Autor implementiert eine ähnliche syntax: