ApplicationID
Die Application ID gibt dem Entwickler die Möglichkeit die zusätzlichen Fenster einer Anwendung in der Taskbar zu gruppieren. Normalerweise werden alle weiteren Fenster, die ein Programm vielleicht öffnet auch dieser Anwendung zugeordnet. Hat ein Programm beispielsweise mehrere geöffnete Fenster, wird das auch in der TaskBar deutlich.

Dabei handelt es sich um normale Fenster, die auf
ganz normale Art und Weise erzeugt und angezeigt
werden. In diesem Beispiel wird eine Instanz der
Klasse ChildWindow erzeugt und angezeigt.
ChildWindow
childWin =
new
ChildWindow();
childWin.Show();
childWin.Show();
Möchten man aber, dass die Kindfenster einer
separaten Gruppe, und nicht dem Hauptfenster
untergeordnet angezeigt werden, muss man mit der
Application ID arbeiten. Dabei ist es vollkommen,
egal wie diese ID aussieht, solange sich die IDs
vom Haupt - und Kindfenster unterscheiden.
Die Zuweisung der Application ID erfolgt am besten im Konstruktor des Fensters. Direkt nach InitializeComponent.
Die Zuweisung für das Hauptfenster könnte so aussehen:
Die Zuweisung der Application ID erfolgt am besten im Konstruktor des Fensters. Direkt nach InitializeComponent.
Die Zuweisung für das Hauptfenster könnte so aussehen:
TaskbarManager.Instance.ApplicationId
= "MyCompany.MyApplication";
Für die Kindfenster würde folgende Anweisung
ausreichen:
TaskbarManager.Instance.ApplicationId
= "MyCompany.MyApplication.ChildWindow";
Nach dieser minimalen Erweiterung im Programmcode
werden die Fenster der Anwendung in der Taskbar
jetzt in zwei Gruppen aufgeteilt. Die folgende
Abbildung zeigt wie das aussehen könnte.
