wpf - ToggleButton不显示任何状态

标签 wpf windows-8 togglebutton

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

<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>

现在,当我单击切换按钮时,实际上什么也没发生。当我为CheckedUnchecked事件设置事件处理程序,然后单击按钮时,首先触发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期
不幸的是,它不能为我解决问题:(

最佳答案

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

关于wpf - ToggleButton不显示任何状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12450751/

相关文章:

wpf - 在 DataTemplate 中 TemplatedParent 绑定(bind)的 Silverlight RelativeSource,这可能吗?

c# - 避免因锁定 WPF 而导致 UI 阻塞

c# - 如何将字符串转换为 Indian Money 格式?

c# - 如何在 MahApps.Metro 中添加 AnimatedTabControl?

c# - 如何在滚动的 WPF TabControl 中更改 TabItems 的外观?

Windows 8 应用程序中的 Javascript

android - <ToggleButton> onClickListener - 创建/删除按钮+向按钮添加内容

c# - 未执行切换按钮命令

java - 如何通过单击鼠标左键将绿色 ToggleButton 的颜色更改为红色

c# - WPF 中绑定(bind)的 Markup.IStyle.Connector.Connect 错误