使用自定义可视化创建无边框Windows

时间:2010-06-03 20:27:09

标签: wpf

我想使用WPF创建一个看起来不像常规窗口的自定义窗口。 我要创建的窗口类似于MacOs窗口,标题居中(带阴影效果),窗口左侧有控件按钮。

我确实创建了一个无框窗口,但我有一些问题:

1 - 如何在XAML中设置最大化,最小化和关闭按钮的功能(如果可能的话)? 2 - 如何定义窗口模板,以便我创建的每个新窗口都具有相同的外观和感觉? 3 - 是否可以仅使用WPF中的元素(不使用图像)创建Aqua最大化,最小化和关闭按钮?怎么样? 4 - 如何在拖动时使窗口移动?

感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

以下是自定义(可显示)窗口操作的绘制和处理示例(最小值,最大值,大小,拖动):WPF adventures (Part III) or Windows Style

设置窗口以删除任何标题或边框;所有窗口控件,包括最小/最大/关闭按钮,都是在自定义代码中定义的。

修改
OpenNetCF博客似乎遇到了技术问题,而且链接现在无法正常工作。 作为替代方案,可以使用wayback machine