2011-12-18 101 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 =「無」,你不想要的邊界消失了。