Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#WPF VS2017-强制航空主题_C#_Wpf_Windows 10_Visual Studio 2017_Aero - Fatal编程技术网

C#WPF VS2017-强制航空主题

C#WPF VS2017-强制航空主题,c#,wpf,windows-10,visual-studio-2017,aero,C#,Wpf,Windows 10,Visual Studio 2017,Aero,我正试图用我在Windows7上使用VS2015编写的WPF应用程序(一个屏幕保护程序)修复一个渲染问题 在Windows10上,配置窗口看起来完全不同,更重要的是,由于它在Windows10中的渲染方式,它几乎没有任何用处 这里是一些截图。首先是Windows7 和视窗10 虽然有很多细微的差别,我也希望如此,但不可原谅的是色彩和切断控制。复选框被选中,您无法分辨。单选按钮已选中,您无法分辨。你甚至看不到底部控件。这是垃圾 我做了一些研究,发现我可以改写主题,强制使用Aero。我不知道这是

我正试图用我在Windows7上使用VS2015编写的WPF应用程序(一个屏幕保护程序)修复一个渲染问题

在Windows10上,配置窗口看起来完全不同,更重要的是,由于它在Windows10中的渲染方式,它几乎没有任何用处

这里是一些截图。首先是Windows7

和视窗10

虽然有很多细微的差别,我也希望如此,但不可原谅的是色彩和切断控制。复选框被选中,您无法分辨。单选按钮已选中,您无法分辨。你甚至看不到底部控件。这是垃圾

我做了一些研究,发现我可以改写主题,强制使用Aero。我不知道这是否能解决我的问题,我很难让它正常工作

根据我的研究,如果我在App.xaml中添加以下内容,它可能会解决问题

<Application.Resources>
     <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" />
     <ResourceDictionary Source="pack://application:,,,/WPFToolkit;component/Themes/Aero.NormalColor.xaml" />
</Application.Resources>

您正在硬编码配置窗口的大小

 Height="358" Width="300"
在现代操作系统上,用户已经改变了DPI的缩放比例,这将无法正确渲染

在这种情况下,最好使用Window
SizeToContent
属性

SizeToContent="WidthAndHeight"

您正在硬编码配置窗口的大小

 Height="358" Width="300"
在现代操作系统上,用户已经改变了DPI的缩放比例,这将无法正确渲染

在这种情况下,最好使用Window
SizeToContent
属性

SizeToContent="WidthAndHeight"

您的win 10 dpi扩展是什么?以下内容可能会有所帮助:用于资源字典;你可以合并它们(如果需要的话),更多关于这个问题的信息可以在这里找到:检查这个例子中的字典,它应该可以工作,否则值得一提;-)我想提出一个新问题,你的win 10 dpi缩放是什么?以下内容可能会有所帮助:参考资料词典;你可以合并它们(如果需要的话),更多关于这个问题的信息可以在这里找到:检查这个例子中的字典,它应该可以工作,否则值得一提;-)如果你对如何克服颜色问题有一些想法,我会把它作为答案。如果你有一些关于如何克服颜色问题的想法,我会把它作为答案。这将使试图覆盖主题变得不必要。