Share via


XAMLPad

Aktualisiert: November 2007

XamlPad (xamlpad.exe) ist ein einfacher visueller Editor für Extensible Application Markup Language (XAML). XAMLPad wird mit dem SDK installiert und kann über das Startmenü unter Alle Programme/Microsoft Windows SDK/Tools/XAMLPad aufgerufen werden.

Dieses Thema enthält folgende Abschnitte.

  • XAMLPad-Features
  • Testen von XAML-Inhalt mit XamlPad
  • Anzeigen der visuellen Struktur mit XamlPad
  • Verwandte Abschnitte

XAMLPad-Features

Das Windows SDK-Tool XamlPad enthält die folgenden Features:

  • Echtzeitbearbeitung und -anzeige von XAML-Inhalt.

  • XAML-Markup wird automatisch in der Datei XamlPad_save.xaml gespeichert.

  • Automatische Analyse- und Aktualisierungsmodi ermöglichen die XAML-Syntaxvalidierung und erneute Anzeige von Inhalt.

  • Einfache Textbearbeitungsbefehle, einschließlich Kopieren, Einfügen und Rückgängig machen. Bietet auch Unterstützung für die Suche einfacher Zeichenfolgen. Ungültiges XAML wird rot dargestellt.

  • XAML-Fehler werden links unten im Hauptfenster auf der Statusleiste gemeldet.

  • Die Erweiterung von XAML-Inhalt zu einer visuellen Struktur ermöglicht es Ihnen, Eigenschaftenwerte des Inhalts anzuzeigen.

  • Sie können eine vorhandene XAML-Datei in XamlPad laden, indem Sie den Dateinamen als Befehlszeilenargument übergeben (im Menü ist keine Option zum Öffnen von Dateien verfügbar).

Tipp

In manchen Fällen kann fehlerhaftes Markup dazu führen, dass dieses beim Speichern des ungültigen Markups nicht in XamlPad geladen wird. Bei nachfolgenden Ausführungsversuchen kann XamlPad den Ladevorgang dann möglicherweise nicht ausführen. Um dieses Problem zu beheben, öffnen Sie die XamlPad_save.xaml-Datei mit einem einfachen Texteditor, korrigieren Sie das ungültige Markup, und speichern Sie die Datei. Beim nächsten Versuch sollte XamlPad wie erwartet ausgeführt werden können.

Testen von XAML-Inhalt mit XamlPad

XamlPad bietet eine einfache Möglichkeit, mit dem Erstellen von XAML-Inhalt zu experimentieren, da die Inhaltsergebnisse sofort angezeigt werden. Zum Beispiel eignet sich XamlPad zum Testen von WPF-Features, z. B. OpenType-Schriftarten.

Testen von OpenType-Schriftarten mit XamlPad

XamlPad mit OpenType-Funktionen

Der automatische Analysemodus ermöglicht es Ihnen, Syntaxfehler sofort bei der Eingabe von XAML zu erkennen. Wenn die automatische Analyse nicht aktiviert ist, erkennen Sie Fehler erst, wenn Sie auf die Schaltfläche Refresh klicken. Den automatischen Analysemodus können Sie aktivieren und deaktivieren, indem Sie am oberen Rand von XamlPad auf die Schaltfläche Auto Parse klicken.

Bei einem erkannten Fehler wird der gesamte XAML-Inhalt rot angezeigt, und die Statusinformationen am unteren Rand von XamlPad geben den jeweiligen Syntaxfehler an. Über einen Link rechts neben dem angezeigten Fehler können Sie schnell zu dem Bereich des XAML-Inhalts wechseln, der den Fehler enthält. Im folgenden Beispiel wird die Label-Definition nicht ordnungsgemäß durch eine schließende spitze Klammer ('>') abgeschlossen.

XamlPad mit Syntaxfehler

Fehler in XamlPad

Anzeigen der visuellen Struktur mit XamlPad

Die Analyse der visuellen Strukturhierarchie mit XAMLPad gibt Ihnen möglicherweise einen Einblick in die Funktionsweise der Erweiterung von Steuerelementvorlagen. Mit diesen Kenntnissen können Sie möglicherweise die Leistungseinbußen und -kompromisse beim Entwurf einer Benutzeroberfläche besser einschätzen. Klicken Sie auf der Menüleiste auf die Schaltfläche Show Visual Tree, um die visuelle Struktur anzuzeigen, die Ihrem XAML-Inhalt entspricht. Das folgende Bildschirmabbild zeigt die Erweiterung von XAML-Inhalt zu Knoten der visuellen Struktur im Bereich Visual Tree Explorer von XamlPad:

Bereich Visual Tree Explorer in XamlPad

Visueller Struktur-Explorer-Bereich in XamlPad

Klicken Sie auf einen Knoten, um dessen Hierarchie zu erweitern. Beachten Sie, dass die Steuerelemente Label, TextBox und Button jeweils eine eigene Hierarchie der visuellen Objekte im Bereich Visual Tree Explorer von XamlPad anzeigen. Das liegt daran, dass WPF-Steuerelemente über ein ControlTemplate verfügen, das die visuelle Struktur dieses Steuerelements enthält. Wenn Sie explizit auf ein Steuerelement verweisen, verweisen Sie implizit auf dessen visuelle Hierarchie. Weitere Informationen zu visuellen Objekten und die visuelle Struktur finden Sie unter Übersicht über das Grafikrendering in Windows Presentation Foundation.

Anzeigen von Eigenschaften eines visuellen Objekts

Sie können die Eigenschafteneinstellungen eines Elements im Visual Tree Explorer anzeigen, indem Sie das Element auswählen. Im Bereich Property Tree Explorer, unter dem Bereich Visual Tree Explorer, werden die aktuellen Eigenschafteneinstellungen für das ausgewählte visuelle Objekt angezeigt. In diesem Fall werden zwei der abgeleiteten Klassen des Label-Steuerelements erweitert: ContentControl und Control. Sie könnten die Erweiterung anderer abgeleiteter Klassen fortsetzen, z. B. FrameworkElement, um noch mehr Eigenschaften anzuzeigen.

Bereich Property Tree Explorer in XamlPad

Property Tree Explorer

Es wird empfohlen, sich mit der Darstellung Ihrer Anwendung in Hinsicht auf die zugrunde liegende visuelle Struktur vertraut zu machen. Das Tool Visual Profiler von WPF stellt beispielsweise Leistungsprobleme im Kontext einer visuellen Struktur dar. In diesem Bildschirmabbild enthält der Abschnitt CPU Usage von Visual Profiler eine genaue Aufschlüsselung der Nutzung von WPF-Diensten, z. B. Rendering und Layout, durch ein visuelles Objekt.

Angezeigte Visual Profiler-Ausgabe

Visual Profiler-Anzeigeausgabe

Weitere Informationen über WPF-Leistungstools finden Sie unter Tools für das Erstellen von WPF-Leistungsprofilen.

Siehe auch

Aufgaben

Gewusst wie: Verwenden von Sonderzeichen in XAML

Konzepte

Übersicht über XAML