Я узнал много ответов об обработке заголовка заголовка TabItem в коде, но мне нужно обработать это событие в модели просмотра. Заранее благодаримWPF-MVVM: TabItem Обработка событий щелчка заголовка в viewmodel
1
A
ответ
2
Привязать свойство к элементу управления Tab SelectedIndex.
Ваш XAML:
<TabControl x:Name="tabControl" SelectedIndex="{Binding tabControlSelectedIndex}">
Ваш ViewModel:
Private _tabControlSelectedIndex As Integer
Public Property tabControlSelectedIndex As Integer
Get
Return _tabControlSelectedIndex
End Get
Set(value As Integer)
If _tabControlSelectedIndex <> value Then
_tabControlSelectedIndex = value
OnPropertyChanged("tabControlSelectedIndex")
'
' Whatever you want to handle here
'
End If
End Set
End Property
1
Вы можете использовать EventToCommand
подход MVVM светового сигнала:
Добавить ссылку на
System.Windows.Interactivity.dll
к вашему проекту.Добавить
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
Добавить XAML, например:
<Button> <i:Interaction.Triggers> <i:EventTrigger EventName="MouseEnter" > <i:InvokeCommandAction Command="{Binding FooCommand}" /> </i:EventTrigger> </i:Interaction.Triggers> </Button>
Вы можете увидеть код здесь: http://www.danharman.net/2011/08/05/binding-wpf-events-to-mvvm-viewmodel-commands/
Смежные вопросы
- 1. ViewModel Обработка событий
- 2. Обработка событий управления wpf в ViewModel
- 3. Обработка событий OnNavigatedFrom/OnNavigatedTo в ViewModel
- 4. Обработка событий MainWindow в ViewModel - WPF
- 5. F # WPF: Обработка событий щелчка в ListBox
- 6. Обработка событий в xaml
- 7. Обработка событий щелчка на слоях z-index'd
- 8. WPFMVVM Set Control Focused
- 9. Простая обработка событий в MVVM
- 10. Обработка событий двойного щелчка на элементах ListBox в C#
- 11. Обработка событий щелчка ссылок, отображаемых в пределах разметки. Компонент React
- 12. Обработка событий в MVVM
- 13. Обработка событий DataGrid в MVVM
- 14. Получить свойство ViewModel TabItem, когда он выбран
- 15. Обработка событий Subview в UITableViewCell
- 16. Ошибка привязки заголовка DataGridTextColumn в TabItem/TabControl
- 17. Как настроить стиль заголовка в TabItem?
- 18. обработка окон обработка событий
- 19. Обработка событий из настраиваемого средства визуализации заголовка в AdvancedDataGrid
- 20. Обработка событий в Android (setOnClickListener)
- 21. ViewModel Регистрация событий и ViewModel Lifetime
- 22. Обработка щелчка средней мыши
- 23. триггер вложенных событий щелчка
- 24. ошибка для событий щелчка
- 25. Обработка событий
- 26. XAML конкатенации связывания заголовка свойство TabItem (TabControl)
- 27. Templated Заголовок TabItem не отображает содержимое заголовка
- 28. Как изменить изображение заголовка TabItem через MouseOver?
- 29. Как получить ширину заголовка TabItem TabControl WPF
- 30. Обработка событий в jqxgrid из JQWidgets
http://stackoverflow.com/questions/ 5162805/связывания-а-ICommand-к-а-Wpf-TabControl-TabItem-с использованием-XAML-MVVM – kenny