Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于更新WPF中父对象属性的触发器_Wpf_Xaml_Triggers - Fatal编程技术网

用于更新WPF中父对象属性的触发器

用于更新WPF中父对象属性的触发器,wpf,xaml,triggers,Wpf,Xaml,Triggers,单击子控件(按钮)ChildButton时,我试图更改父网格的背景色 我想使用触发器实现这一点,但不确定这是否可行 请建议仅通过XAML执行此操作的方法 <Grid Name="ParentGrid" Background="Red"> <Button Name="ChildButton" /> </Grid> 谢谢 <Grid Name="ParentGrid" Background="Red"> <

单击子控件(按钮)ChildButton时,我试图更改父网格的背景色

我想使用触发器实现这一点,但不确定这是否可行

请建议仅通过XAML执行此操作的方法

<Grid Name="ParentGrid" Background="Red">
            <Button Name="ChildButton" />
</Grid>

谢谢


<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>