Ist es möglich, die currentDevices in eine Sammlung umzuwandeln? Grundsätzlich habe ich drei Comboboxen, in denen der ausgewählte Wert an currentDevices gebunden ist. dann werden die currentDevices aus einer Einstellungsdatei übernommen.Ansicht von ViewModel zu Einstellungen
Ansicht
<ComboBox ItemsSource="{Binding availableDevices}"
SelectedValue="{Binding currentDevice1}">
</ComboBox>
<ComboBox ItemsSource="{Binding availableDevices}"
SelectedValue="{Binding currentDevice2}">
</ComboBox>
<ComboBox ItemsSource="{Binding availableDevices}"
SelectedValue="{Binding currentDevice3}">
</ComboBox>
Ansichtsmodell
public string currentDevice1 {
get
{
return SampleSettings.Default.Device1;
}
set
{
SampleSettings.Default.Device1 = value;
}
}
public string currentDevice2
{
get
{
return SampleSettings.Default.Device2;
}
set
{
SampleSettings.Default.Device2 = value;
}
}
public string currentDevice3
{
get
{
return SampleSettings.Default.Device3;
}
set
{
SampleSettings.Default.Device3 = value;
}
}
Gibt es immer drei Geräte? Wahrscheinlich nicht wert. Abgesehen davon, dass es nicht CamelCased ist, sind die Namen auch schrecklich. Ich werde nur hier sitzen, vorausgesetzt, Sie haben sie umbenannt, um diese Frage zu stellen. – Will
nein, es wird eine variable Anzahl von Geräten geben. und ich habe sie auch einfach umbenannt. –
Dann ist die Antwort von Ed unten ein guter Weg, es zu tun. – Will