У меня есть UserControl, содержащиеся в родительском окне в WPF. Пользовательский элемент управления содержит кнопку, которая при нажатии вызывает обратную связь с родительским окном и запускает анимацию раскадровки, чтобы установить непрозрачность UserControl на 0, в то же время устанавливая непрозрачность другого UserControl на 1.WPF пользовательское управление работает раскадровка против объекта родительского окна
Так эффективно там является кнопкой внутри моего usercontrol, которая скрывает содержащее usercontrol и переключается на другую видимую.
Если кнопка находится в главном окне, это легко, так как первый пользовательский элемент управления имеет x: имя левой панели, а второй - leftpanelexpanded.
<DoubleAnimation Storyboard.TargetName="Leftpanel" Storyboard.TargetProperty="Opacity" Duration="0:0:0.2" To="0"/>
<DoubleAnimation Storyboard.TargetName="Leftpanelexpanded" Storyboard.TargetProperty="Opacity" Duration="0:0:0.2" To="1"/>
Но с помощью кнопки в пользовательском элементе управления, я не могу понять, как у этой анимации целевой «leftpanel» и «leftpanelexpanded» UserControl объекты. Я попытался RelativeSource, но я могу только получить дескриптор родительского окна таким образом, я не могу получить дескриптор пользовательского элемента управления, содержащегося в родительском окне.
Как я могу это сделать?