WPF 非客户区

Windows下的窗口分为客户区和非客户区部分,非客户区主要包括标题栏和边框区域,在WPF下可以通过WindowChrome来自定义非客户区。

非客户区的下的任何可视化元素默认都是不响应交互的,可以通过WindowsChrome.IsHitTestVisibleInChrome这一附加属性来使其可以交互。

Bug:

  • 非客户区下的元素依然会响应触摸和笔,产生TouchStylus事件,但不会产生Mouse事件,且在这种情况下,依旧会产生Click。(但开启Pointer之后恢复正常)

Posted in WPF

发表回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据