gpt4 book ai didi

wpf - TextBlock如果非空,则不能通过样式触发器设置Text属性-为什么?

转载 作者:行者123 更新时间:2023-12-04 18:54:43 24 4
gpt4 key购买 nike

以下XAML不起作用(鼠标悬停时,文本不会更改):

<Window.Resources>
<Style TargetType="TextBlock">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Text" Value="hover"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid>
<TextBlock Text="original"/>
</Grid>

但是,如果缺少Text属性:
 <Grid>
<TextBlock/>
</Grid>

鼠标移过时,文本确实会更改。有人知道这背后的理论吗?

最佳答案

当您按如下所示实际设置属性时,这是一个DependencyProperty优先级问题:

<TextBlock Text="original"/>

优先于触发器中设置的值。



http://msdn.microsoft.com/en-us/library/ms743230.aspx

关于wpf - TextBlock如果非空,则不能通过样式触发器设置Text属性-为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/812822/

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