Avinash Labh Ответов: 1

Управление вызовами одного пользовательского элемента управления к другому в WPF


ПРИВЕТ,

У меня есть два пользовательских элемента управления. Я хочу изменить цвет фона одного пользовательского элемента управления при нажатии на кнопку другого пользовательского элемента управления. Я новичок в WPF. Кто-нибудь может мне помочь.

Что я уже пробовал:

Я попытался вызвать пользовательский элемент управления к другому пользовательскому элементу управления. Но это не помогает мне изменить фон пользовательского контроля.

1 Ответов

Рейтинг:
0

Dave Kreskowiak

Вы никогда не должны знать друг о друге. Правильный способ сделать это-открыть событие в пользовательском элементе управления, которое хочет изменить что-то еще. Окно хоста подпишется на это событие и решит, что с ним делать. Если это означает, что нужно сказать другому пользовательскому элементу управления изменить его фон, пусть будет так.

Это также означает, что ваш другой пользовательский элемент управления должен будет предоставить какой-то метод, чтобы окно хоста могло вызвать этот метод для изменения цвета фона.


Avinash Labh

Привет Дэйв Кресковяк
Спасибо за ваш ответ.
Можете ли вы привести какой-нибудь пример. Чтобы я мог ясно понять.

Dave Kreskowiak

Их и так уже много. Просто Google для "WPF expose event from user control".