Frage

Ich versuche, den Befehlsparameter in XAML für ein RelayCommand<MessageTokens> wie unten zu binden, wo Mesagetokens ein ENUM ist generasacodicetagpre.

Das XAML ist: generasacodicetagpre.

Verwenden von Teleriks RadgridView Der Code stürzt mit ab generasacodicetagpre.

etc.

Wenn ich den Parameter in RelayCommand<string ändern> anstelle von RelayComMand<MessageTokens> Der Code läuft in Ordnung.

Ich bin verabscheuert, dies zu tun, da ich alle Vorteile verliere, um meine Parameter stark zu tippen.

Ich vermute, dass ich das Enum nicht ordnungsgemäß in XAML deklariere.Ich habe versucht generasacodicetagpre.

aber das gibt eine ungültigeCastException in MVVMlight.

hat jemand Vorschläge?

Vielen Dank Jeremy

bearbeitet mit der Lösung

Das Problem war, weil ich in der Kommandarameterbindung mit dem + Zeichen nicht richtig auf die innere Klasse bezeichnete.

Das richtige XAML sollte sein: generasacodicetagpre.

War es hilfreich?

Lösung

Sie können einen Blick auf diese Stelle werfen, um zu erklären, wie er einen ENUM-Wert als Befehlsparameter angibt: Übergeben eines ENUM-Werts als Befehlsparameter von XAML .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top