gpt4 book ai didi

.net - XAML:为什么这个触发器不起作用?

转载 作者:行者123 更新时间:2023-12-01 11:05:41 25 4
gpt4 key购买 nike

我想在样式之外使用触发器。 编辑:糟糕,抱歉,它实际上位于 MainWindow 的样式内,但我希望触发器应用于 Ellipse 而不是 MainWindow。

<Ellipse Fill="White" StrokeThickness="1" Stroke="Black">
<Ellipse.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Fill" Value="Yellow"/>
</Trigger>
</Ellipse.Triggers>
</Ellipse>

如何修复编译器错误,即“在类型‘MainWindow’上找不到静态成员‘FillProperty’”?

最佳答案

你必须把它放在风格上

<Ellipse  StrokeThickness="1" Width="20" Height="20" Stroke="black">
<Ellipse.Style>
<Style TargetType="{x:Type Ellipse}">
<Setter Property="Fill" Value="Red"/>

<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Fill" Value="green"/>
</Trigger>
</Style.Triggers>
</Style>
</Ellipse.Style>

关于.net - XAML:为什么这个触发器不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6142157/

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