我添加了一個Windows窗體形成一個VB.net
應用程序,我展示它與通常的:Windows窗體形式不看本地
Dim form As New FormInsCapiLettore()
form.ShowDialog()
的問題是,形式所示,當,有一個難以置信的醜陋的「Windows 95」風格。基本上系統主題(Windows 10在我的情況下)不適用。其結果是在下面的截圖:
正如你所看到的,它不僅看起來很醜陋和非本地的,但佈局也砸了:注意TextBox
「輸入」 GroupBox
外溢出和「精細」Button
不填充垂直空間。 請注意,表單在Visual Studio設計器中看起來絕對很好,具有原生外觀!但是啓動時,表單沒有主題,看起來像截圖。
任何線索?附加信息: 運行Windows 10的x64 的Visual Studio 2015年 應用編譯針對.NET 4.0
嗯,不,這就是Win10主題的樣子。從右上角的框架按鈕和1像素窗口邊框清晰可見。它是Visual Studio設計器無法正確渲染Win10視覺樣式的窗體,您會看到Win7框架樣式。這是視覺風格渲染器中的一個硬性限制。現在製作應用程序dpiAware非常重要。 –
對不起,我已經開發了許多WinForms和WPF應用程序,而Windows 10主題看起來不像那樣。看看按鈕! Win10上的按鈕看起來不像那樣,它們有一個較暗的陰影,較平坦的外觀和邊框。 –
首先,他們啓用了自定義標題欄顏色的最新更新之一。其次,我正在談論窗戶的內容,而不是邊界。 SLaks的答案是正確的,實際上這是它現在的樣子。注意界面元素是如何非常不同的:http://imgur.com/7ovfkLp –