【发布时间】:2012-09-09 04:00:38
【问题描述】:
我有有史以来最简单的应用程序:带有一个切换按钮的单个窗口:
<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" Height="350" Width="525">
<Grid>
<ToggleButton Content="This is my ToggleButton" />
</Grid>
</Window>
当我现在单击切换按钮时,实际上什么都没有发生。当我为Checked 和Unchecked 事件设置事件处理程序,然后单击按钮时,首先是Checked,然后是Unchecked。所以按钮似乎工作正常......
我正在编译为 .NET 4.5,并且我使用的是 Windows 8 RTM。
这种行为是否与 Windows 8 显示按钮的样式(无“3D”边框)有关?谁能确认一下?
更新 1 我制作了一张图片来说明我的意思:
如您所见,在 Windows 8 中,单击切换按钮时“没有任何反应”,它根本不会“切换”。 这似乎是一个错误,与 windows 8 显示按钮的样式有关...
更新:2013 年 5 月 30 日:
有一个修补程序可用:http://support.microsoft.com/kb/2805222
请参阅 WPF 下的问题 #5
不幸的是,它并没有解决我的问题 :(
【问题讨论】:
-
“什么都没有发生”到底是什么意思?单击按钮时是否未按下按钮?如果是这种情况,那么它可能与您所说的 Windows 8 有关。
-
是的...什么也没发生是什么意思?按钮不掉吗?
-
也许你应该为切换按钮定义一个大小
-
我遇到了同样的问题。非常烦人...我为您的帖子在 Microsoft Connect 上投票
-
今天这个退出有什么解决办法吗?我有同样的问题(不仅是 ToggleButton),但普通按钮在 Windows 8 上的 WPF 应用程序中看起来很糟糕。
标签: wpf windows-8 togglebutton