Ich verwende nur MVVM Light-Bibliotheken (aus Nuget-Paket) in meinem Windows Phone 8 Projekt und ich möchte EventToCommand
in ToggleSwitch
verwenden. Ich habe diese Zeilen Code:WP8 MvvmLight Namespace fehlt und EventToCommand existiert nicht
<toolkit:ToggleSwitch x:Name="LockSwitch"
IsChecked="{Binding IsLock, Mode=TwoWay}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Toggled">
<Command:EventToCommand
Command="{Binding DataContext.NavigateToArticleCommand, ElementName=LayoutRoot}"
CommandParameter="{Binding}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</toolkit:ToggleSwitch>
Das Problem ist, dass VS Fehler zeigt:
Fehler 1 Der Name "EventToCommand" existiert nicht im Namensraum „clr-namespace: GalaSoft.MvvmLight .Kommando; Montage = GalaSoft.MvvmLight.Extras.WP8 ".
Fehler 2 Der Typ 'Command: EventToCommand' wurde nicht gefunden. Stellen Sie sicher, dass keine Baugruppenreferenz fehlt und dass alle referenzierten Baugruppen erstellt wurden.
Fehler 3 Der Tag 'EventToCommand' existiert nicht in XML-Namespace 'clr-namespace: GalaSoft.MvvmLight.Command; Montage = GalaSoft.MvvmLight.Extras.WP8'.
Ich habe Zeilen weiter oben in der Datei Styles.xaml, die ein ResourceDictionary
und ToggleSwitch
Teil eines DataTemplate
ist. Ich schließe die MvvmLight-Bibliothek mit dieser Zeile ein:
Was ist los? Warum bekomme ich diesen Fehler? Ich habe versucht, Google zu verwenden, aber ich konnte keine Lösung finden.
Danke, aktualisierte mvvmlight-Version, nur um den Namensraum zu finden, in dem EventToCommand geändert wurde. – f0x