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
    }
  }
}

BASTA! 2021

Keynote: Auf dem Weg zu „One .NET“ – das eine Framework, sie alle zu beherrschen

mit Dr. Holger Schwichtenberg (www.IT-Visions.de/MAXIMAGO GmbH)

C#-Workshop – was kommt Neues in .NET 5?

mit Rainer Stropek (timecockpit.com)

EKON 24

Building Linux RAD Server Web Services in Delphi

mit Marco Cantu (Embarcadero)

Spring4D 2.0 – Was ist neu?

mit Stefan Glienke (Aagon)

Workshop: Dependency Injection

mit Bernd Ua (Probucon)

Unsere Redaktion empfiehlt:

Relevante Beiträge

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