2013-01-16 11 views
9

aus Wenn ich ein xxxx.XAML in WPF-Frame lade, löst es den Fehler ' ', hexadecimal value 0x0C, is an invalid character. Line 1, position 1. aus, wie das Problem gefunden wird. Wenn die Xxxx.XAML auf der Startseite eines anderen Projekts ist, funktioniert es gut, wenn ich diesen Condense von xxxx.XAML in ein anderes Projekt lade, heißt das, dass es einen Fehler gibt, warum das passiert?Warum der hexadezimale Wert 0x0C ein ungültiges Zeichen ist. Zeile 1, Position 1. löst WPF

Und ich auch mein Projekt ein Upgrade von vs 2010 vs 2012

+0

Das Problem verursacht wird, durch Eine Datei, die mit einem Formularvorschub beginnt. Es sollte nicht schwer sein, das zu identifizieren. – EJP

+1

Für mich, was dieses Problem behoben hat, war das Setzen der "Build Action" in den Eigenschaften der XAML - Datei von "Page" auf "Resource" –

+0

Was für mich behoben war die zusätzlichen Wagenrücklauf und Zeilenvorschübe am Ende meiner. XAML-Datei. Sie sind unsichtbar, schwer zu bemerken, aber als ich sie entfernte, ging dieser Fehler weg. – Ray

Antwort

2

In meinem Dateinamen, ich Großbuchstaben X., während Last Lesen der Datei i klein x verwenden. so dass es das Problem verursacht

6

In meinem Fall war es, dass ich wollte eine XAML-Datei laden Sie den Code unten verwenden, aber es ist Aktion beim Aufbau anstelle von Ressourcen auf Seite gesetzt:

Uri uri = new Uri(resourcePath, System.UriKind.Relative); 
Stream stream = Application.GetResourceStream(uri).Stream; 
UIElement view = (UIElement)XamlReader.Load(stream); 
stream.Close(); 
+0

Müssen nicht nur Seite zu Ressource ändern, sondern auch benutzerdefinierte Tool von MSBuild: Kompilieren Sie nichts – Cel

Verwandte Themen