Für mein Kalenderprogramm (Ferienkalender, Familienkalender, Schulkalender) benutze ich ein Ribbonbar und ein RibbonWindow
Zur besseren Anzeige.
Ich möchte das klassische Aussehen des wpf Windows ändern in ein flaches Design wie bei Outlook 2013 und bei VisualStudio.
Das Umgestalten geht ganz einfach: Bei Telerik sind der Ribbonbar und RibbonWindow mit dem Theming ausgestattet.
Das heißt, man kann ganz einfach vordefinierte Styles auf das Control laden.
Hierzu muß man nur eine Function beim statischen Aufruf des Fensters hinzufügen und das ApplicationTheme im normalen Start zuweisen.
Hier ist der Code:
///----------------< class MainWindow >----------------
///
#region --------------------< Region: Window >--------------------
static MainWindow()
{
RadRibbonWindow.IsWindowsThemeEnabled = false;
}
public MainWindow()
{
StyleManager.ApplicationTheme = new SummerTheme();
InitializeComponent();
}
#endregion --------------------< Region: Window >--------------------
|
Wenn diese 2 Zeilen eingefügt sind, dann sieht das neue Application Window so aus.
Fast wie Outlook 2013
Die Themes sind in den Control assemblies schon gespeichert, die beim hineinziehen eines Controls in ein Window mit geladen werden.
Es gibt folgende Themes / Styles:
Telerik WPF controls support the following themes:
Office_Black
Office_Blue
Office_Silver
Expression_Dark
Summer
Vista
Windows 7
Transparent
Windows8
Windows8Touch
Note
The Silverlight themes are located in separate assemblies so that the size of the control assembly is optimized (smaller).
The WPF themes are embedded in the control assemblies.