c# - Windows 10 GridView 样式看起来仍然像 Windows 7

标签 c# wpf windows-10

我最近升级到 Windows 10 并注意到虽然我的应用程序中的某些控件(例如按钮、组合框、滚动条)发生了变化,但 GridView 仍然保持与以前在 Windows 7 中相同的“气泡”外观。

带有 GridView (控制面板和资源管理器)的 Windows 10 应用程序的外观:

Control Panel

Explorer

当我使用通用 GridView 时,我的应用程序看起来如何:

How it looks now

我的问题是为什么这些 View 仍然与 Windows 7 相同?有没有办法让它适合 Windows 10 主题,同时不为 Windows 7 用户做任何更改?

最佳答案

WPF 与资源管理器 100% 不匹配。它从来没有。您会注意到您的 Windows 7 应用程序看起来与 Windows 7 资源管理器不同。颜色不同,鼠标和键盘的行为也略有不同。这是意料之中的,因为 Explorer 不是用 WPF 编写的。不过,您必须非常挑剔才能注意到 Windows 7 中的差异。我只是碰巧很挑剔,所以我在我的应用程序中同步了控件。但是...根据您的屏幕截图,这就是 WPF Aero 皮肤。 Windows 7 资源管理器使用“多种”不同深浅的蓝色。

关于c# - Windows 10 GridView 样式看起来仍然像 Windows 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32104367/

相关文章:

c# - 从本地主机外部访问 DevFabric

c# - 使用 StackExchange.Redis 库时对 Redis 的超时和缓慢请求

wpf - 如何使用不同类型对象的二维数组进行数据绑定(bind)

docker - 无法获取............哈希和不匹配

c# - 为什么这些异步 RIA 服务调用在 Web 服务器上串行执行?

C# Task WhenAll on 方法,该方法根据等待的调用返回结果

powershell - 在Windows 10上使用Powershell播放视频

laravel - 从 Windows 系统中删除 Homestead 和 Vagrant 最干净的方法是什么?

wpf - window 7 触控

c# - 如何从 WPF 中的 DataTemplateSelector 类中的 UserControl 中查找资源?