我在Usercontrol中有一个Button。此Usercontrol放在一个窗口中。
我想在单击UserControl(Child)中的Button时在Window(Parent)中启动Grid.Width
的动画。
我知道我可以在usercontrol中执行依赖属性“buttonclicked”并从窗口触发它,但我认为有更好的解决方案吗?
像这样的东西(Pseudocode)。但是如何访问父母的故事板?
<Window>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100">
<ColumnDefinition.Resources>
<Storyboard x:Key="StoryboardOfMainMenu"/>
</ColumnDefinition.Resources>
</ColumnDefinition>
</Grid.ColumnDefinitions>
</Grid>
<MyUserControl>
</Window>
<MyUserControl>
<Button>
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<BeginStoryboard Storyboard="{x:Reference Name=StoryboardOfMainMenu}" />
</EventTrigger>
</Button.Triggers>
</Button>
</MyUserControl>
请帮帮我。
谢谢:)