2016-07-26 56 views
2

展望我在Windows 7上使用WPF的第一步,我非常高興。在Windows 10上看到它,我感到非常驚訝。按鈕看起來不像預期的那樣。嘗試使用WinForms可以獲得預期的外觀。如何在Windows 10下獲得按鈕的默認樣式?

這裏我的問題:

enter image description here

所以我的問題:

我怎樣才能獲得默認按鈕的「正常」的風格(OK具有ISDEFAULT =真)與膨脹的藍色邊框對於按鈕,即使它具有焦點,也沒有定義自己的按鈕樣式?
這對於以編程方式將焦點設置爲取消按鈕非常重要,因爲在這種情況下,虛線邊框將不會顯示,因此在Win 10上,用戶無法知道女巫按鈕將被enter按下。

回答

0

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

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

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

從Github獲取MUI。 Modern UI for WPF

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

+0

謝謝你這個有趣的鏈接。我的Windows應用程序應該運行在從版本7到10的窗口上。它應該儘可能地像Windows版本上的其他應用程序一樣查看每個版本的Windows,並且不需要太多的努力。 –

+0

你是說關於相同的用戶界面外觀,還是你想說用戶界面應該根據每個操作系統來看? 如果您使用MUI,它將幫助您創建一個類似於您的應用程序的Windows 10。如果它與您在其他操作系統中加載的應用程序相同,則它將具有與您設計的UI相同的外觀。 – ViVi

+0

我的意思是,相同的應用程序,將在不同的Windows操作系統版本中執行應根據它正在運行的操作系統。 - 我很抱歉沒有解釋它是可以理解的。 –

相關問題