我有这个:
<Canvas x:Name="LayoutRoot" KeyDown="LayoutRoot_KeyDown">
</Canvas>
在 VS2008 中新创建的 Ag 3 应用程序中。我只是更改了默认值<Grid />
to <Canvas />
并添加了一个KeyDown
弹出 MessageBox 的处理程序。
但无论我如何尝试,KeyDown
事件永远不会发生。
难道只是这样<Canvas />
不支持KeyDown
或者我做错了什么?
你需要在Canvas中至少有一些东西可以接收焦点,然后你会发现事件会冒泡。
您可能还想设置IsHitTestVisible="True"
在画布上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)