我在 Windows 10 设备和 Windows 7 设备之间有恼人的外观差异。
我正在我的元素中直接使用WindowStyle="None"和。DockPanelWindow
我不明白的是为什么还有边界?为什么按钮、文本框、组合框等的边框是圆形的?
这似乎与Aero有关。有什么方法可以阻止我的应用程序使用 Aero?我假设还有另一个与 Windows 10 相关的演示框架,但不知道强制它叫什么。
将一个BorderBrush是解决最简单的方法?
<Window x:Class="CBD.Presentation.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:CBD.Presentation"
Title="CBD" Height="760" Width="944" WindowStartupLocation="CenterScreen"
WindowStyle="None" SizeChanged="Window_SizeChanged" MinWidth="944" MinHeight="760"
Icon="favicon.ico">
<DockPanel x:Name="Root_Window" Background="Black">
<!--Application stuff here -->
</DockPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)
Windows 7 显示:

Windows 10 显示:
一切仍然正常运行,但某些文本框和按钮的设置方式,缺少部分字母。