如何隐藏子窗口周围的边框

时间:2010-05-28 10:52:46

标签: wpf silverlight silverlight-3.0 childwindow

我有一个子窗口,我将从后面的代码中显示它,如下所示:

ChildPhotoViewer PhotoViewer = new ChildPhotoViewer();
                PhotoViewer.DataContext = selectedPhoto;
                PhotoViewer.Title = selectedPhoto.strTitle.ToString();
                PhotoViewer.Show();

但是在显示子窗口时,我得到了关闭按钮,窗口周围有一个边框厚度。

我可以隐藏关闭按钮,但有一种方法可以隐藏子窗口的厚度(边框)。

修改

![alt text] [1]

在图像中,在关闭“关闭”按钮并进行

后,会出现边框图像
PhotoViewer.Title = null;
PhotoViewer.HasCloseButton = false;

我想摆脱那个矩形边框。

2 个答案:

答案 0 :(得分:1)

您是否尝试过: -

PhotoViewer.BorderThickness = new Thickness(0);

修改

也许您正在引用窗口顶部的标题栏?

PhotoViewer.Title = null;
PhotoViewer.HasCloseButton = false;

<击>

修改

第三次尝试。

ChildWindow的模板将内容放置在7像素边距的边框中。这也有一个白色背景的外边框。这就是你在图像中看到的。消除它的唯一方法是复制ChildWindow模板并进行编辑。

答案 1 :(得分:0)

取决于你对边界的意思。

如果您查看Documentation,您可以看到整个窗口边缘周围有一个边框(厚度为1),可以像Anthony提到的那样进行更改。

然而,默认模板中还有一个Chrome窗口,它有许多边框。要更改这些边框的粗细,您需要创建一个没有边框的样式。