У меня есть главное окно, содержащее два пользовательских элемента управления. Первый usercontrol имеет tabcontrol.How можно уведомить второй usercontrol, когда tabitem выбран в первом usercontrol.Как обнаружить изменения между двумя пользователями?
1
A
ответ
1
Если вы используете подход MVVM, вы, вероятно, связали бы SelectedIndex
вашего TabControl
с видом объекта ViewModel. В этом случае ваш второй пользовательский контроль будет связываться с тем же (или некоторым другим) свойством ViewModel и будет уведомлен через стандартные механизмы уведомления (например, INotifyPropertyChanged
или DependencyProperty
и т. Д.).
В случае, если вы не используете ViewModels и кодировку непосредственно за окном, вы можете прослушивать событие SelectionChanged
и обновлять свой второй пользовательский контроль в нем.
Спасибо, что он работает как шарм :) –
@IsmailDiari: Зеленая отметка слева также работает как шарм. Попробуй! :) – dotNET
Сделано, это действительно так :) –