Wie binden WPF-radio-button-Auswahl zum Viewmodel mit convertes?
Ich habe eine WPF-MVVM-Anwendung...
Ich habe 3 Radio-button-Steuerelemente - mit drei Optionen => "Individuum", "Gruppe" und "Beide".
Alle 3 haben dieselbe Gruppe name...das bedeutet, dass nur einer dieser radio-button gewählt werden kann.
Ich kann drei Eigenschaften im viewmodel...für jede dieser drei Optionen...und überprüfen können, welche ausgewählt wird.
Function()
{
if (Is_Individual_property)
{
//Individual selected
}
if (Is_Group_property)
{
//group selected
}
if (Is_Both_property)
{
//Both selected
}
}
Aber ich denke, das ist nicht beste Ansatz.
Kann ich nur eine Eigenschaft im viewmodel binden und die Werte entsprechend ?
IMO-Daten ändern, geben Sie Ihre Modell-enum. Es ist sinnvoller für die gegenseitige exklusive Auswahl Ihrer radio-button, und für die Darstellung im wpf können Sie die Darstellung aller Optionen der enum.
InformationsquelleAutor Relativity | 2010-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie wäre es mit einer einzigen Eigenschaft, und verwalten Sie mehrere Werte mit einem Konverter. Zum Beispiel:
XAML:
Konverter:
Klasse:
Fenster:
Natürlich können Sie das!
InformationsquelleAutor