XAML-Kolumne: WPF und Windows-Apps

XAML-Tipp: „XamlParseException“ debuggen
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: „XAML: XamlParseException debuggen“.

XAML: „XamlParseException“ debuggen

Wie das Debuggen mit XAML-Designer-Problemen gelingt, habe ich bereits verraten. Was aber, wenn der XAML-Code an sich Probleme verursacht?

Dazu gibt es zwei einfache Möglichkeiten, die ebenfalls ein einfaches Debuggen ermöglichen. Die erste Option ist das Aktivieren von XamlParseExceptions innerhalb von Visual Studio, im Menü unter Debug | Exceptions. Anschließend muss der Add-Button angeklickt und System.Windows.Markup.XamlParseException eintragen werden.

Die zweite Möglichkeit führt direkt zur Code-Behind-Datei. Hier wird im Konstruktor ein Try-Catch-Block über die InitializeComponent-Methode gesetzt, wie in Listing 1 demonstriert. Beim Ausführen der Anwendung erhalten wir eine ausführliche Exception.

 

public partial class MainWindow : System.Windows.Window
{
  public MainWindow()
  {
    try
    {
      InitializeComponent();
    }
    catch(XamlParseException xamlParseException)
    {
      // Hier debuggen
    }
  }
}
C#-9.0-Spickzettel

Kostenlos: Neue Sprachfunktionen in C# 9.0 auf einen Blick

Jetzt herunterladen und noch schneller und effektiver programmieren!

 

Unsere Redaktion empfiehlt:

Relevante Beiträge

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
X
- Gib Deinen Standort ein -
- or -