我正在寻找为现有WPF应用程序添加捕捉/粘性窗口功能(类似winamp)的解决方案。同问here,我只需要WPF。
它不必具有对接功能,只是在可能的情况下捕捉到同一应用程序和屏幕边缘(包括任务栏)内其他窗口的边框。优选开源解决方案。
由于
答案 0 :(得分:7)
这是我的项目,让你的wpf应用程序抢购/粘性。效果很好:
http://programminghacks.net/2009/10/19/download-snapping-sticky-magnetic-windows-for-wpf/
答案 1 :(得分:3)
HuddledMasses.org有很好的捕捉屏幕边缘的例子(下面还有很好的开源框架)
HuddledMasses - WPF windows that snap to screen edges
然而,它缺乏对其他窗户的捕捉。 CodeProject还有另一种解决方案。这是Windows窗体粘性窗口。在那里,您可以找到最近的窗口检测和捕捉的实现,您/我/我们应该以WPF方式实现。
编辑: 我已经根据上面的文字创建了解决方案
答案 2 :(得分:0)
WPF Docking Library可能会提供您正在寻找的内容,但我不确定它是在整个屏幕上还是仅在您的应用程序窗口上运行。