具有Windows功能的画布

时间:2011-12-12 09:08:16

标签: wpf windows wpf-controls titlebar

我正在处理的应用程序有一个主要的自定义WPF窗口。

在画布中绘制的主窗口(绘图图)中有一个控件。现在问题是,我想实现一个类似于这个画布的窗口(标题栏+关闭按钮+在主窗口内移动+调整它的大小)。我该怎么做呢?

问题是,如果我将控件设计为单独的窗口,它将不会与我的应用程序相关联(在UI意义上)。

我认为在画布中绘制标题栏并使用Windows标题栏功能模仿它。但我不知道是否有更好的方法。

1 个答案:

答案 0 :(得分:1)

您想要做的是使用WPF编写传统的MDI application(“多文档界面”):

Example MDI application design

这种应用程序设计在今天并不常见,因为它曾经在Windows窗体时代回归。支持和支持它有很多论据但是如果你确定这是你想要的,那么在codeplex上有一个处理这个的WPF库:

在UX stackexchange上还讨论了alternatives to MDI layout你可能感兴趣的内容。