gpt4 book ai didi

wpf - 为什么我的Windows 8 WPF单选按钮不可用?

转载 作者:行者123 更新时间:2023-12-03 14:25:13 26 4
gpt4 key购买 nike

在带有VS2012 RTM的Windows 8 RTM中,我注意到我的WPF应用程序给了我变形的单选按钮,因此我决定创建一个示例来查看我是否做错了事。

这是整个XAML应用程序:

<Window x:Class="WpfApplication1.MainWindow" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" SizeToContent="WidthAndHeight">
<Grid>
<StackPanel Margin="20">
<RadioButton Content="Option 1" GroupName="1"/>
<RadioButton Content="Option 2" GroupName="2"/>
<RadioButton Content="Option 3" GroupName="3"/>
</StackPanel>
</Grid>
</Window>


在这里,我将DPI设置设置为100%,这实际上不是Windows 8中的默认设置(至少对于我的 1920x1200屏幕不是)。您会看到单选按钮非常完美。



这是DPI设置为125%的完全相同的应用程序,这是我的屏幕分辨率的默认DPI。



这是150%



您会看到内圆不在外圆内居中,看起来很糟糕。带单选按钮的系统应用程序很好-但是我的WPF 4.5应用程序不是。同样,此示例应用程序是100%RTM位,在Win 8下从零开始。

它是全部坏了还是有解决此问题的方法(除了坚持人们要100%DPI缩放外)。

真希望Win8在高分辨率屏幕和缩放问题上走了很长一段路,但是一些简单的东西却被打破了:-(



编辑:提交连接错误 https://connect.microsoft.com/VisualStudio/feedback/details/758368/radio-button-rendering-is-incorrect-on-windows-8-with-125-dpi-scaling-set

编辑:12年8月29日:


WPF小组最近已审核了此问题,因此不会
解决这个问题的时候,团队正在关注这些错误
影响最多的WPF开发人员。如果你相信
错误解决了此问题,请使用任何
必要的支持细节。

最佳答案

WPF中的所有内容均已样式化。就默认系统样式而言,根据我自己的经验,有时它们几乎没有这样的问题。一个简单的修补程序(要确认它是样式而不是OS本身)是自己重新设置控件的样式,然后查看是否可以修复它。

您可以通过查看this问题找到原始样式。这些将帮助您重建和/或解决问题

关于wpf - 为什么我的Windows 8 WPF单选按钮不可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11981893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com