2016-07-21 33 views
1

我注意到,在Windows 10上,操作系統顯示的控件外觀看起來比Winforms/WPF上的默認值更吸引人。例如,所選擇的操作系統按鈕有一個較厚的藍色邊框,更互動的「感覺」到它,而默認的WPF按鈕顯示爲一個簡單的灰色框:如何更改WPF中按鈕的可視行爲?

OS: enter image description here

WPF: enter image description here

有沒有辦法以某種方式改變WPF中按鈕的「主題」與大多數OS顯示按鈕的行爲類似,而無需手動實現此行爲?

回答

1

使用Windows UWP可以獲得類似的按鈕樣式。

在WPF中,您可以查看MSDN站點中的Modern UI(MUI)

它可以產生類似的結果。我已經和mui一起工作了幾個月,這真的幫助我滿足了我的客戶想要擁有像Windows 10一樣的UI體驗。我也必須在開始菜單中創建瓷磚。 MUI爲我做了很棒的工作。

從Github獲取MUI。 Modern UI for WPF

另外我試過devexpresstelerik控件。看看他們也是。

+0

謝謝,但有沒有辦法在本地Windows 10中執行此操作,而無需外部庫? – Victor2748

+0

我有一個已經構建的WPF表單,是否可以在不重新創建的情況下實現相同的結果? – Victor2748

+0

很明顯,您可以同時擁有原生控件和第三方控件的組合,而無需重新創建它。如果你想在不使用外部庫的情況下創建,那麼考慮創建一個自定義按鈕並手動定義樣式,這可能會耗費時間和忙碌。這就是開發人員偏好第三方控制的原因。 – ViVi

1

您可以使用DevExpress爲您的表單獲得themes。或者您可以通過在每個按鈕周圍添加邊框並在MouseDown和MouseUp事件處理程序中更改其顏色/可見性來實現自己的效果