Podoba mi się chromowanie okna w nowym pakiecie Office i programie Visual Studio:
Oczywiście nadal tworzę aplikacje dla systemu Windows 7, ale zastanawiam się, czy istnieje szybki i łatwy sposób (czytaj: styl WPF lub biblioteka Windows) na emulację tego stylu. W przeszłości zajmowałem się stylizacją chromu na oknie, ale uzyskanie odpowiedniego wyglądu i zachowania jest naprawdę trudne.
Czy ktoś wie, czy istnieją istniejące szablony lub biblioteki umożliwiające dodanie wyglądu i stylu „nowoczesnego interfejsu użytkownika” do moich aplikacji WPF?
Odpowiedzi:
Stworzyłem własne okno i styl. Ponieważ lubię mieć kontrolę nad wszystkim i nie chciałem, aby zewnętrzne biblioteki używały z tego okna. Spojrzałem na wspomniane już MahApps.Metro na GitHubie
a także bardzo ładny nowoczesny interfejs użytkownika na GitHubie . (Tylko .NET4.5)
Jest jeszcze jeden, Elysium, ale naprawdę nie próbowałem tego.
Styl, który zrobiłem, był naprawdę łatwy, kiedy patrzyłem, jak to się robi w tych. Teraz mam własne okno i mogę robić, co chcę z XAML ... dla mnie jest to główny powód, dla którego zrobiłem własne. I zrobiłem dla Ciebie jeszcze jeden :) Powinienem chyba powiedzieć, że nie byłbym w stanie tego zrobić bez zapoznania się z nowoczesnym interfejsem użytkownika, to była bardzo pomocna. Starałem się, aby wyglądało jak okno VS2012. To wygląda tak.
Oto kod (pamiętaj, że jest on przeznaczony dla .NET4.5)
A tutaj zasoby:
źródło
GlassFrameThickness
się1
. Ale cień jest zbyt silny i ciemny. Jak mogę zmienić jego wagę i krycie?Rozwiązanie, które ostatecznie wybrałem, to MahApps.Metro ( github ), które (po użyciu go teraz na dwóch programach) uważam za doskonały zestaw UI ( dzięki sugestii Olivera Vogela ) .
Skórki aplikacji wymagają bardzo niewielkiego wysiłku i mają dostosowania standardowych elementów sterujących systemu Windows 8. Jest bardzo wytrzymały.
Wersja jest dostępna w Nuget:
Jest to również bezpłatne - nawet do użytku komercyjnego.
Aktualizacja 29.10.2013:
Odkryłem, że wersja MahApps.Metro na Githubie jest wypełniona kontrolkami i stylami, które nie są dostępne w aktualnej wersji nuget, w tym:
Datagrids:
Wyczyść okno:
Wyskakujące okienka:
Płytki:
Repozytorium github jest bardzo aktywne z dużą ilością wkładów użytkowników. Polecam to sprawdzić.
źródło
Polecam nowoczesny interfejs użytkownika dla WPF .
Ma bardzo aktywnego opiekuna, jest niesamowity i darmowy!
Obecnie przenoszę niektóre projekty do MUI, pierwsze (a tymczasem drugie) wrażenie jest po prostu super!
Aby zobaczyć MUI w akcji, możesz pobrać XAML Spy, który jest oparty na MUI.
EDYCJA: Używanie nowoczesnego interfejsu użytkownika dla WPF przez kilka miesięcy i bardzo mi się podoba!
źródło
Opierając się na odpowiedzi Viktora La Croix z powyższym źródłem, zmieniłbym to tak, aby używał następującego:
Lepszą praktyką jest używanie czcionki Marlett zamiast punktów danych ścieżki dla przycisków Minimalizuj, Przywróć / Maksymalizuj i Zamknij.
źródło
Jeśli chcesz zapłacić, zdecydowanie polecam Ci Telerik Components for WPF . Oferują świetne style / motywy i mają określone motywy dla obu, Office 2013 i Windows 8 (EDYCJA: a także styl tematyczny Visual Studio 2013). Jednak oferując znacznie więcej niż tylko style, w rzeczywistości otrzymasz całą masę kontrolek, które są naprawdę przydatne.
Oto jak to wygląda w akcji (zrzuty ekranu zrobione z próbek telerika):
Oto linki do przykładu pulpitu menedżerskiego telerik (pierwszy zrzut ekranu), a tutaj do pulpitu CRM (drugi zrzut ekranu).
Oferują 30-dniowy okres próbny, po prostu daj mu szansę!
źródło
Spójrz na to okno w stylu Metro WPF z opcjonalnymi świecącymi obramowaniami .
Jest to samodzielna aplikacja, która nie korzysta z innych bibliotek niż Microsoft.Windows.Shell (w zestawie) do tworzenia okien w stylu metra z opcjonalnymi świecącymi obramowaniami.
Obsługuje Windows aż do XP (.NET4).
źródło