2010-05-28 75 views
1

我有一個子窗口,而我從代碼如下顯示它背後:如何隱藏周圍的子窗口邊框

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

但同時顯示的子窗口我正在關閉和窗口周圍的邊框厚度。

我可以隱藏關閉按鈕,但有沒有辦法隱藏子窗口的厚度(邊框)。

編輯:

[替代文本] [1]

在圖像中,有Collpasing關閉按鈕,使後邊框角落找尋圖像

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

我想擺脫那矩形邊界。

回答

1

您是否嘗試過: -

PhotoViewer.BorderThickness = new Thickness(0); 

編輯

也許你在窗口頂部指的標題欄?

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

編輯

第三次嘗試。

ChildWindow的模板將邊界內容放置爲7像素邊距。這也有一個白色背景的外邊框。這就是你所看到的形象。消除它的唯一方法是複製ChildWindow模板並對其進行編輯。

+0

是的,現在嘗試,不工作 – Simsons 2010-05-28 12:22:07

+0

@Subhen:你是否指向子窗口上方的標題塊? – AnthonyWJones 2010-05-28 12:50:50

0

取決於你的邊界是什麼意思。

如果你看看Documentation,你可以看到圍繞整個窗口的邊緣有一個邊界(厚度爲1),可以像Anthony提到的那樣改變邊界。

但也有一個Chrome窗口,默認模板中有一些邊框。要更改這些邊框的粗細,您需要創建一個沒有邊框的樣式。