ToggleButton不显示任何状态

Gam*_*ing 9 wpf togglebutton windows-8

我有最简单的应用程序:带单个切换按钮的单个窗口:

<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>
Run Code Online (Sandbox Code Playgroud)

当我现在点击切换按钮时,实际上没有任何反应.当我为event CheckedUncheckedevent 设置事件处理程序,然后单击按钮时,首先Checked然后Unchecked被触发.所以按钮似乎正常工作......

我正在编译.NET 4.5,我正在使用Windows 8 RTM.

此行为是否与Windows 8样式的显示按钮(没有"3D"边框)有关?谁能确认一下?

更新1 我制作了一张图片来展示我的意思:

Windows 8与Windows 7切换按钮

如您所见,在Windows 8中,"没有任何反应",当单击切换按钮时,它根本不会"切换".这似乎是一个bug,与Windows 8风格的按钮有关......

更新:2013年5月30日: 一个修补程序是可用的:http://support.microsoft.com/kb/2805222
请参阅WPF下的问题#5
不幸的是它不能解决我的问题:(

Jon*_*hel 5

这是WPF中确认的缺陷.解决方法是相应地设置控件的样式,尽管产品组可能会考虑修复.要请求修复,请与Microsoft支持部门联系.