有一段时间我现在尝试使用WPF进入UI设计。我的主要目标是在无边框窗口中创建一个好看的应用程序,例如:
我使用MetroUI框架制作了这个示例。虽然这个框架在无边界窗口功能方面做得很好,但它对于我的品味,自定义控件,皮肤,动画等也有很多方式。我只想要一个无边框窗口并自己决定其他一切。 / p>
我已经搜索了很多堆栈流,并尝试了相当多的框架,但似乎没有什么能满足我的需求。
基本上,我想要一个具有FULL窗口功能的无边框窗口(拖动到两侧到图钉,只有在操作系统设置打开时才显示阴影等)。
将WindowStyle设置为None,但保持AllowTransparency为False以保留原始窗口chrome,即使不是我正在寻找的所有功能,也会产生大部分功能。但是,这里显而易见的问题是:窗口镀铬仍然存在。
这看起来像这样:
最后问我的问题:
我们可以保留此窗口chrome提供的所有当前功能,但不知何故使其不可见(但保留它提供的阴影)?我可以没有阴影,但这将是一个很好的奖金。
或者问一个更广泛的问题:是否有任何框架/预制项目,只是处理使无边框窗口正常工作而没有其他额外控件,剥皮,......?
我投入的时间越多,使用WPF制作无边框窗口就越是令人难以置信的笨重,因此我对整个项目感到相当无动于衷。
谢谢
答案 0 :(得分:0)
在下面的帖子中查看我的答案,它几乎总结了所有窗口问题。希望它有所帮助!