wpf – 如果AllowTransparency设置为True,则Avalon Dock Anchorable Control无效

我正在使用Avalon Dock的LayoutAnchorable将我的工具栏停靠在我的
WPF应用程序中.一切正常.但是,只要将父窗口的AllowTransparency属性设置为true,它就会停止工作.

AnchorableControl正在显示它应该.当我取消固定它时,它会将自身停靠在窗口的一侧.但是当鼠标悬停在它上面时,它就会出现.

我试图在Avalon dock的源代码控制中找到一个解决方法.但是有很多东西要采取,代码不是很直接.

最佳答案 不幸的是,当AllowTransparency设置为true时,许多控件(包括HWND等)都不起作用.但无论如何这已经过时了.

如果您想要设置窗口样式,请查看WindowChrome类和/或使用非常好的设计库MahApps.Metro

编辑:
找到原因here.

点赞