gpt4 book ai didi

wpf - 我可以让 WPF 样式优先于本地值吗?

转载 作者:行者123 更新时间:2023-12-01 03:57:28 27 4
gpt4 key购买 nike

我在我的 WPF 项目中创建了一个 bool 附加属性,我希望将此属性设置为 true 的元素以某种方式显示,而不管在 XAML 中设置的任何本地本地值如何。

来自 documentation ,我知道默认情况下,本地值优先于样式 setter 和样式触发器。是否可以创建一个优先于本地值的样式触发器?

最佳答案

使用 Erti-Chris Eelmaa 在他对我的问题的评论中提到的技术,我最终创建了一个动画效果:

<Style TargetType="{x:Type Button}">
<Style.Triggers>
<Trigger Property="my:Ext.IsReadOnly" Value="True">
<Trigger.EnterActions>
<BeginStoryboard Name="IsReadOnly">
<Storyboard>
<BooleanAnimationUsingKeyFrames Storyboard.TargetProperty="(Button.IsEnabled)" Duration="0:0:0">
<DiscreteBooleanKeyFrame Value="False" KeyTime="0:0:0" />
</BooleanAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<RemoveStoryboard BeginStoryboardName="IsReadOnly" />
</Trigger.ExitActions>
</Trigger>
</Style.Triggers>
</Style>

这优先于 Button.IsEnabled 的任何本地值.

关于wpf - 我可以让 WPF 样式优先于本地值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16008484/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com