解决方法
我的答案是Win32 API,而不是WPF特有的(可能需要来自C#的P / Invoke):
Rainlendar有两个选择:
>“桌面”,它成为Explorer桌面窗口(“程序管理器”)的孩子.您可以使用SetParent API实现此目的.
>“底部”是您描述的 – 它的窗口保持在Z顺序的底部,就在桌面前面.很容易把它们放在那里开始(见SetWindowPos) – 诀窍是阻止他们点击前进到前面.我建议处理WM_WINDOWPOSCHANGING消息.