我有一個用戶控件包含在WPF的父窗口中。用戶控件包含一個按鈕,當按下時,需要回到父窗口並啓動故事板動畫以將UserControl的不透明度設置爲0,同時將不同UserControl的不透明度設置爲1.WPF用戶控制對父窗口對象運行故事板
因此,是我的用戶控件中的一個按鈕,用於隱藏包含的用戶控件並切換到另一個可見的控件。
如果按鈕位於主窗口中,則很容易,因爲第一個用戶控件具有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」用戶控件對象。我已經嘗試了RelativeSource,但我只能通過這種方式獲得父窗口的句柄,我無法獲得父窗口中包含的用戶控件的句柄。
我該怎麼做?