Übergeben Sie Enum-Wert als CommandParameter, wenn sich die Enumeration im ViewModel befindet

8

Ich lerne immer noch WPF Binding und habe damit eine Weile gekämpft. Ich habe einen enum Speicher innerhalb des ViewModel wie folgt:

%Vor%

Und ich möchte, dass eine Schaltfläche einen der Werte über CommandParameter übergibt, aber nicht herausfinden kann, wie sie funktioniert. Bisher sind dies die Kombinationen, die ich ausprobiert habe:

%Vor%

Aber wenn ich die Enumeration AUSSERHALB der VM und in den Namensraum wie folgt verschiebe:

%Vor%

das funktioniert gut:

%Vor%

Ich nehme an, dass ich etwas mit meinem CommandParameter verpasse?

Die VM wird über DataContext geladen:

%Vor%

Danke.

    
Ernie 25.04.2013, 14:26
quelle

1 Antwort

2

Das funktioniert gut:

%Vor%

Sie haben das Projekt mit diesem Code ausgeführt? Der WPF-Designer kann diesen Fehler //'Type was not found.' anzeigen, wenn Sie das Projekt nicht erstellen, da der Typ der Enumeration nicht angezeigt wird.

    
Vyacheslav Volkov 25.04.2013, 14:36
quelle

Tags und Links