OnMouseOver控件涂成浅红色并保持这种状态?

问题描述:

你至少需要10声誉发表图片OnMouseOver控件涂成浅红色并保持这种状态?

GIF imge problem

我甚至不知道如何解决这个问题。

github上Veselov - 梅德/ DP

UPD:

这里的视频,如果你认为我做它通过样式,谢谢你的夸奖

https://youtu.be/ywK3_twnJsk

UPD:UPD:

1)下载并安装了MSVS2017 proffessional的最新更新

2)我使用显卡nvidia gt670。我下载了最新的驱动程序更新并安装了它。

预留库的问题。

在风格
+1

在*上我们关心高质量的问题和解答。 在您再次提出问题之前,请阅读[如何提问](https://*.com/help/how-to-ask)。通过阅读帖子中的**文字**,您的问题应该可以理解。您可以使用图像来增强您的帖子。 –

+1

谢谢,我会尽力修复它 –

1)下载并安装最新的更新为MS VS 2017年专业

2)我用的显卡NVIDIA gt670。我下载了最新的驱动程序更新并安装了它。

预留库的问题。

<Style x:Key="ButtonC" TargetType="Button" > 
     <Setter Property="CommandParameter" Value=""/> 
     <Setter Property="Height" Value="30"/> 
     <Setter Property="Control.Margin" Value="10"/> 
     <Setter Property="MinWidth" Value="75"/> 
     <Setter Property="Background" Value="Silver"/> 
     <Style.Triggers> 
      <Trigger Property="IsMouseOver" Value="True"> 
       **<Setter Property="Background" Value="Red"/>** 
      </Trigger> 
     </Style.Triggers> 
    </Style> 
+0

这个触发不是当问题发生时。我添加它来消除问题。我特别指出“蓝色”,但没有帮助。 –

+0

是的,对不起。我在我的机器上编译你的代码,它的工作原理...没有红色的效果......似乎链接到你的环境。你在win10下?我对7 – GCamel

+0

尝试删除一个按钮上的样式

如果我们要编辑的背景下,我们可以编辑模板,我们可以右击该按钮,如下面的屏幕截图:

enter image description here

你会得到像这样的按钮的XAML:

<Grid> 
    <Button Content="Button" HorizontalAlignment="Left" Margin="151,157,0,0" VerticalAlignment="Top" Width="75" Template="{DynamicResource ButtonBaseControlTemplate1}""/> 

</Grid> 

所以你应该检查这个按钮的样式,如我的“Template =”{DynamicResource ButtonBaseControlTemplate1}“”,然后直接在你身边编辑它。

+0

谢谢对于答案,但我的问题不是这个,我添加了一个视频 –

+0

@ДмитрийТДА,你在其他Windows 10环境中测试它,实际上我们必须确定它是否与项目本身或类似于颜色的窗口有关/ resolution or display connection in your machine。 –

+0

@ДмитрийТДА,这个问题在你身边怎么样?请你分享你身边的最新信息,它仍然没有帮助,你能用一个驱动器分享一个简单的例子吗?使用相同的环境在我们身边进行调试 –