WPF SelectedIndex Commandparameter
-
28-10-2019 - |
Frage
Der Befehl einer Schaltfläche ist excelexportcommand und sein Kommandoparameter ist wie:
<Button x:Name="ExcelExport" Grid.Row="1" Height="25" Width="100" Command="{Binding ExcelExportCommand}" CommandParameter="{Binding ElementName=ListTabControl, Path=SelectedIndex}">Export to Excel</Button>
Wie kann ich den SelectedIndex programmgesteuert durch ein ViewModel bekommen? Ich bin neu im MVVM -Muster und möchte überprüfen, ob ich den richtigen Ansatz gewählt habe. Kannst du helfen?
Danke im Voraus
Lösung
Sie können die SelectedIndex -Eigenschaft Ihres ListTabControl an eine Integer -Eigenschaft in Ihrem ViewModel binden:
<List x:Name="ListTabControl" SelectedIndex="{Binding ListSelectedIndex}" />
private int _ListSelectedIndex;
public int ListSelectedIndex {
get { return _ListSelectedIndex;}
set
{
_ListSelectedIndex = value;
OnPropertyChanged("ListSelectedIndex"); // if INotifyPropertyChanged implemented
}
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow