Kolumne XAML Expertise: WPF und Windows-Apps

XAML-Tipp: Windows-10-Apps: Individuelle Titelfarbe festlegen
Keine Kommentare

In der Kolumne „XAML Expertise“ präsentiert Gregor Biswanger Top-How-tos zum Thema XAML. Einsteiger und fortgeschrittene XAML-Experten sollen hier durch geballtes Wissen gesättigt werden. Heute gibt es folgende Expertise: „Windows-10-Apps: Individuelle Titelfarbe festlegen“.

Windows-10-Apps: Individuelle Titelfarbe festlegen

Ab Windows 10 können Apps endlich als Windows-Fenster bedient werden. Dazu erscheint ein neuer Standardrahmen und Titel. Die Kalender-App zeigt, dass es Sinn ergibt, die Titelfarbe anders einzusetzen, als den Titel innerhalb der App (Abb. 1).

Zum Verändern des Titels können Entwickler auf eine extra Schnittstelle zugreifen, die von der ApplicationView-Klasse bereitgestellt wird. Hierbei greift man auf eine statische Instanz des TitleBar-Property zu. Dieses kann direkt zur Laufzeit verändert werden. Idealerweise macht man diesen Schritt beim Laden der Oberfläche. In Listing 1 wird der leichtgewichtige Code gezeigt, mit dem sich in Windows-10-Universal-Apps unterschiedliche Titelfarben festlegen lassen.

using Windows.UI.ViewManagement;
...

var titleBar = ApplicationView.GetForCurrentView().TitleBar;
titleBar.BackgroundColor = Colors.DarkBlue;
titleBar.ForegroundColor = Colors.White;
titleBar.ButtonBackgroundColor = Colors.DarkBlue;
titleBar.ButtonForegroundColor = Colors.White;
Abb. 1: Kalender-App – Titelfarbe unterscheidet sich von der inneren Titelfarbe

Abb. 1: Kalender-App – Titelfarbe unterscheidet sich von der inneren Titelfarbe

BASTA! 2019

Entity Framework Core 3.0: Das ist neu!

mit Dr. Holger Schwichtenberg, (www.IT-Visions.de/5Minds IT-Solutions)

Visual Studio hidden Treasures

mit Cecilia Wirén (Active Solution)

C# Code Quality – Tipps und Tricks

mit Rainer Stropek (software architects/www.IT-Visions.de)

Unsere Redaktion empfiehlt:

Relevante Beiträge

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu:
X
- Gib Deinen Standort ein -
- or -