WPF SELELICININEX CommandParameter
-
28-10-2019 - |
Pregunta
El comando de un botón es ExcelExportCommand y su CommandParameter es como:
<Button x:Name="ExcelExport" Grid.Row="1" Height="25" Width="100" Command="{Binding ExcelExportCommand}" CommandParameter="{Binding ElementName=ListTabControl, Path=SelectedIndex}">Export to Excel</Button>
¿Cómo puedo obtener el SelectedIndex a través de un Modelo ViewModel mediante programación? Soy nuevo en el patrón MVVM y quiero verificar que haya adoptado el enfoque correcto. ¿Puede usted ayudar?
Gracias por adelantado
Solución
Puede vincular la propiedad seleccionada ININDEX de su ListTAbControl a una propiedad entera en su Modelo View:
<List x:Name="ListTabControl" SelectedIndex="{Binding ListSelectedIndex}" />
private int _ListSelectedIndex;
public int ListSelectedIndex {
get { return _ListSelectedIndex;}
set
{
_ListSelectedIndex = value;
OnPropertyChanged("ListSelectedIndex"); // if INotifyPropertyChanged implemented
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow