【发布时间】:2025-12-16 14:20:05
【问题描述】:
我目前非常坚持这一点,我的设计师想让我们的应用程序使用 WindowStyle.None 来删除边框和默认的丑陋控件,然后他添加了自定义控件,通常是为了允许拖动过去我们使用了矩形并监视 mousedown 事件以允许拖动。
但是使用 Caliburn micro,我们失去了对窗口的控制,因为 windowmanager 为我们创建了它,我知道您可以覆盖 create window 方法,但这仍然无法访问将 UI 元素添加到窗口本身和绑定对那些事件。或者至少我可以想办法做到这一点。
基本上,我们想要实现的是具有 WindowStyle.None 的“主窗口”以及拖动和移动窗口的能力。我的谷歌搜索未能就此给出可靠的答案,我希望这里有人有想法。
【问题讨论】:
标签: c# wpf mvvm caliburn.micro