在c#中设置Grid's IsMouseOver为True
本文关键字:IsMouseOver True 设置 Grid | 更新日期: 2023-09-27 18:14:16
我有一个IsMouseOver
的触发器样式,我想从c#触发触发器。如何做到这一点?提前感谢!
你可以创建一个DataTrigger
,然后绑定到你的ViewModel属性。
首先创建一个bool
属性,它将通知视图是否应该"显示"或"不显示"您的样式。
public bool GridTrigger
{
get { return this.gridTrigger; }
set { // raise a PropertyChange event, as per normal
}
然后将DataTrigger
添加到XAML
<Grid.Triggers>
<DataTrigger Binding="{Binding GridTrigger}" Value="True">
<Setter Property="Style" Value="{StaticResource MyMouseOverStyle"/>
</DataTrigger>
</Grid.Triggers>
这显然假设您正在使用MVVM!