gpt4 book ai didi

c# - 在 C# 中将 Grid 的 IsMouseOver 设置为 True

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:01 28 4
gpt4 key购买 nike

我有一个带有 IsMouseOver 触发器的样式,我想从 C# 触发该触发器(呵呵)。如何才能做到这一点?提前致谢!

最佳答案

您可以创建一个 DataTrigger,然后绑定(bind)到 ViewModel 中的一个属性。

首先创建一个 bool 属性,它会通知 View 是否应该“显示”或“不显示”您的风格。

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!

关于c# - 在 C# 中将 Grid 的 IsMouseOver 设置为 True,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8110508/

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