我在点击子控件(按钮) ChildButton 时尝试更改 ParentGrid 的背景颜色
我想使用触发器实现此目的但不确定这是否可能
请建议一种方法只通过XAML来做到这一点
<Grid Name="ParentGrid" Background="Red">
<Button Name="ChildButton" />
</Grid>
由于
答案 0 :(得分:1)
<Grid Name="ParentGrid" Background="Red">
<Button Name="ChildButton" Margin="100">
<Button.Triggers>
<EventTrigger RoutedEvent="ButtonBase.Click">
<BeginStoryboard>
<Storyboard>
<ColorAnimation Duration="0"
Storyboard.TargetName="ParentGrid"
Storyboard.TargetProperty="Background.Color" To="Blue"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
</Button>
</Grid>