2011-12-18 100 views
1

我想删除我的WPF窗口的边框在Visual Studio中的设计视图/标签。请不要将其误认为创建边框少WPF窗口的请求。我这样做,它工作正常。令我困扰的是,即使您已设置WindowStyle = None,ResizeMode = NoResize,设计视图/选项卡仍然在预览中显示窗口周围的边框。如何在设计视图/选项卡中删除WPF窗口的边框?

有没有一种方法,以消除所述边界,并有一个1:边界欠窗口中预览1在Windows窗体?

每一个问题我在关于这一发现只要求如何去掉实际应用的边界。我想在预览中将其删除。

任何帮助将是非常赞赏:)

这里是我的问题的截图:我 enter image description here

+0

这不是一个真正的预览,它只是设计师的视图,不能删除边框(它显示了窗口的边缘)。要获得真实的预览,您需要运行该应用程序。 – slugster 2011-12-18 12:17:09

回答

3

这不能做,因为这是Visual Studio的只是如何呈现在设计视图窗口(认为框架可能在那里,以便您可以区分何时编辑Window而不是UserControl)。

而不是试图找到一个解决这个我会问自己,如果这是我必须花时间搞清楚 - 毕竟,你说,正在运行时,你的程序正常工作。我认为你花时间为你的程序编写代码会更好,而不是试图在设计时间环境中玩。

更新:作为对您的评论的回应,请考虑根据操作系统版本(XP与Win7)或用户安装的主题,每个用户计算机上的窗口框架会有所不同。

我的电脑已经安装了XP,所以侧边比设计时显示的要薄很多,所以任何内容都会更小(但只有我的几个像素 - 在我的情况下是4个;您的用户界面设计是否真的取决于4像素?)。

在使用的技术,如WPF你不应该设计自己的用户界面以适应精确的像素尺寸;您应该使用最小值/最大值进行设计,或使用可调整窗口大小的布局容器作为由用户设置的任何区域在您的用户界面(大肠杆菌边栏和主要内容)应表示为一个比例或百分比彼此;而不是说“边栏宽150像素,主内容区宽350像素”,你应该说“边栏占用了窗口宽度的三分之一,主要内容占了三分之二”。

+0

但是,设计GUI非常困难,因为将窗口设置为所需的高度和宽度会考虑边框并“切断”内部尺寸。我想说的是,如果将窗口设置为800x480,则设计视图会显示一个包含边框的800x480窗口。我希望我的问题很有意义:)谢谢你的帮助! – 2011-12-18 12:21:42

0

虽然问题很旧,已经回答了(种),我才意识到:如果设置WindowStyle =“无”,你不想要的边界消失了。