【问题标题】:OnMouseOver controls are painted in a light red color and remain in this state?OnMouseOver 控件被涂成浅红色并保持这种状态?
【发布时间】:2018-02-12 11:59:07
【问题描述】:

您需要至少 10 个声望才能发布图片

GIF imge problem

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

github Veselov-Dmitry/DP

UPD:

这是视频,如果你认为我是通过风格来做的,谢谢你的赞美

https://youtu.be/ywK3_twnJsk

UPD:UPD:

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

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

reser 的问题。

【问题讨论】:

  • 在 StackOverflow 上,我们关心高质量的问题和答案。请在再次提问之前阅读How to ask。通过阅读您帖子中的文本,您的问题应该可以理解。您可以使用图片来增强您的帖子。
  • 谢谢,我会努力解决的

标签: wpf visual-studio debugging styles


【解决方案1】:

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

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

reser 的问题。

【讨论】:

    【解决方案2】:

    如果我们想编辑背景,我们可以编辑模板,我们可以右键单击按钮,如下图所示:

    您将获得按钮的 XAML,例如:

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

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

    【讨论】:

    • 感谢回答,但我的问题不是这个,我加了一个视频
    • @ДмитрийТДА, 你是否在其他 Windows 10 环境中测试它,实际上我们必须确定它是否与项目本身或你机器中的颜色/分辨率或显示连接等窗口有关.
    • @Дмитрий ТДА, 你这边的这个问题呢?能否请您分享一下您身边的最新信息,仍然没有帮助,您可以分享一个使用一个驱动器的简单示例吗?我将在我们这边使用相同的环境对其进行调试。
    • 感谢您的建议。但过渡到 Windows 7 并没有帮助我在 Windows 7 上进行了尝试,保存了项目并将其移至 Windows 10,但红点仍然存在。然后我刚刚更新了开发环境和显卡驱动
    • @Дмитрий ТДА,没有样本对我们来说很难重现,因为它在window 7中运行良好,但是你的windows 10有这个问题,你在其他windows 10机器上测试过吗?我们必须确定它是否与您的Windows环境有关,因为您还添加了“调试”标签,而不是调试您的应用程序,只需使用“不调试启动(Ctrl + F5)”运行它,结果如何?其实我觉得不是调试工具或项目的问题,我们会考虑你身边的Windows 10。当然,如果可能的话,只需在你的 windows 10 中创建一个简单的 WPF 应用程序,再次查看结果。
    【解决方案3】:

    风格

     <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>
    

    【讨论】:

    • 问题发生时没有此触发器。我添加它以消除问题。我特别指出“蓝色”,但它没有帮助。
    • 是的,对不起。我在我的机器上编译了你的代码,它可以工作......没有红色效果......似乎链接到你的环境。你是win10下的吗?我在 7
    • 尝试删除一个按钮上的样式
    • 谢谢解答,但我的问题不是这个,我加了一个视频
    • 正如我所说,它在 Windows 7 上对我来说很好用!您正在使用 Windows 10 和一些特殊工具?
    猜你喜欢
    • 2012-08-06
    • 1970-01-01
    • 2011-08-13
    • 2023-02-26
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 2016-12-16
    • 2011-01-13
    相关资源
    最近更新 更多