2012-02-20 5 views
1

Команда кнопка является ExcelExportCommand и его CommandParameter, как:МОФ SelectedIndex CommandParameter

<Button x:Name="ExcelExport" Grid.Row="1" Height="25" Width="100" Command="{Binding ExcelExportCommand}" CommandParameter="{Binding ElementName=ListTabControl, Path=SelectedIndex}">Export to Excel</Button> 

Как я могу получить SelectedIndex через ViewModel программно? Я новичок в шаблоне MVVM, и я хочу проверить, что я сделал правильный подход. Вы можете помочь?

Заранее спасибо

ответ

0

Вы можете связать свойство SelectedIndex вашего ListTabControl для целого свойства в вашем ViewModel:

<List x:Name="ListTabControl" SelectedIndex="{Binding ListSelectedIndex}" />

private int _ListSelectedIndex; 
public int ListSelectedIndex { 
    get { return _ListSelectedIndex;} 
    set 
    { 
     _ListSelectedIndex = value; 
     OnPropertyChanged("ListSelectedIndex"); // if INotifyPropertyChanged implemented 
    } 
} 
+0

Благодаря действительно спариваются – bilgestackoverflow

+0

@bilgestackoverflow Если это правильно ответьте, пожалуйста, отметьте это. –

Смежные вопросы