调整无边框窗口的大小wpf

我怎么能用wpf代替windows窗体呢?

这是WPF中的示例 。 另一个博客有不同的样本。

您可以通过设置WindowChrome来完成。

/* Set Borderless Chrome to this Window */ WindowChrome Resizable_BorderLess_Chrome = new WindowChrome(); Resizable_BorderLess_Chrome.GlassFrameThickness = new Thickness(0); Resizable_BorderLess_Chrome.CornerRadius = new CornerRadius(0); Resizable_BorderLess_Chrome.CaptionHeight = 5.0; WindowChrome.SetWindowChrome(this, Resizable_BorderLess_Chrome); 

在窗口构造函数中添加上面的代码,以获得边框较少可resize的窗口。 或者您可以使用窗口样式设置器来设置窗口chrome属性:

      

除此之外,您还需要将ResizeMode设置为CanResize(或任何适合您目的的CanResizeWithGrip),并将Window Style设置为None。

有关更多信息,请参阅MSDN链接

如果您正在寻找像窗口一样的Metro UI,请查看此SO问题