问题描述
我无法到达与事件触发器不在同一网格中的按钮。 在一个网格中,我们有一个触发器:
<Grid x:Name="BottomGrid" Margin="0,30,0" >
<EventTrigger RoutedEvent="ButtonBase.Click" SourceName="OpenMenuButton">
<BeginStoryboard Storyboard="{StaticResource MenuOpen}"></BeginStoryboard>
</EventTrigger>
...
</Grid>
在第二个中,有一个按钮 OpenMenuButton
<Grid x:Name ="TopGrid" Height="30" VerticalAlignment="Top" Background="#FF299FDD" >
<Grid x:Name="ButtonGrid">
<Button Name="CloseMenuButton" VerticalAlignment="Center" Style="{DynamicResource MaterialDesignFlatButton}" Content="{materialDesign:PackIcon ArrowCollapseRight}" ToolTip="Icon" Click="ButtonCloseMenu_Click"/>
<Button Name="OpenMenuButton" VerticalAlignment="Center" Style="{DynamicResource MaterialDesignFlatButton}" Content="{materialDesign:PackIcon Menu}" ToolTip="Icon" Visibility="Collapsed" Click="ButtonOpenMenu_Click"/>
</Grid>
...
</Grid>
但是有一个问题,EvenTrigger 找不到 OpenMenuButton,因为它在树中的其他地方。像 TopGrid.ButtonGrid.OpenMenuButton 这样的东西不起作用。什么是正确的相对路径及其语法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)