2013-01-07 8 views
13

To jest Windows 8 Przycisk styl:Dlaczego nie pokazać WPF Windows 8 przycisków w stylu Windows 8

I to jest przycisk w aplikacji WPF .NET 4.5:

Jakieś pomysły, dlaczego WPF nie wyświetla natywnych przycisków stylu Windows 8? Czy istnieje sposób, aby to naprawić?

+0

Oto coś podobnego ... nie jestem pewien, czy to pomoże, czy nie. http://stackoverflow.com/questions/3458382/metro-like-theme-for-wpf – Anonymous

Odpowiedz

9

Co można zrobić, to użyć niestandardowej stylizacji WPF z HERE.

Poniżej znajduje się zrzut ekranu stylów zastosowanych do tej samej aplikacji WPF w wielu stanach. Wierzchołek jest oczywiście w stylu Aero, a zestaw dolny jest z nowo zastosowanymi stylami.

A tu jest link do XAML.

+0

To są bardzo ładne style. –

+0

@RudiVisser Dzięki za ich utworzenie. ':)' – Elmo

+0

@Zuck Haha, bardzo proszę pana! –

2

WPF nie używa żadnych rodzimych elementów sterujących systemu Windows - posiada własne elementy sterujące i style dla różnych wersji systemu Windows. W systemie Windows 7 można znaleźć następujące zespoły

PresentationFramework.Aero.dll 
PresentationFramework.Classic.dll 
PresentationFramework.Luna.dll 
PresentationFramework.Royale.dll 

i chyba nie jest nowa dla Windows 8. Ponieważ WPF nie opierać się na rodzimych kontroli możliwe jest posiadanie aplikacji WPF w stylu XP na Windows 7 i aplikacja w stylu Windows-7 w systemie Windows XP.

Jeśli chcesz dopasować natywny interfejs użytkownika systemu Windows 8 lepiej niż to, co oferuje WPF po wyjęciu z pudełka, będziesz musiał utworzyć własne style - prawdopodobnie w oparciu o style dostarczone przez WPF.