我有一个带有几个按钮的窗口。按钮打开不同的其他窗口。当其中一个窗口打开时,我想设置父窗口的效果属性。在xaml代码中完全可以吗?也许使用模板,样式或触发器?
对于迟到的回复感到抱歉。这是窗口的xaml。我简化了标题,当然我知道这段代码不起作用。但这是我的想法,以获得解决方案。
<Window>
<Window.Style><Window.Style>
<Style TargetType="Window">
<Setter Property="Effect">
<Setter.Value>
<BlurEffect Radius="0"/>
</Setter.Value>
</Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding IsMouseOver, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Button}}}" Value="True">
<Setter Property="Effect">
<Setter.Value>
<BlurEffect Radius="6"/>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Window.Style>
<Stackpanel>
<Button Name="B1"/>
<Button Name="B2"/>
<Button Name="B3>"/>
</StackPanel>
</Window>