2016-08-02 45 views
1

Heute, wenn ich mein Projekt starte, haben alle meine Ansichten, die UserControl enthalten: Invalid Markup Fehler.Ungültiges Markup für wpf UserControl xaml

<UserControl x:Class="ProjectName.View.LeftMenuControl" 
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
       xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
       xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
       xmlns:local="clr-namespace:RaceFlightConfigurator.View" 
       xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro" 
       xmlns:UserControl="clr-namespace:ProjectName.View" 
       mc:Ignorable="d" 
       d:DesignHeight="300" d:DesignWidth="300"> 
<UserControl:ConnectControl Margin="4"></UserControl:ConnectControl> 

</UserControl> 

Ich versuchte Rebuild solution, Shadow cache Ordner von Designern zu entfernen, etc., aber nichts helfen ...

Projekt funktioniert gut.

+0

Ist dies im Design-Modus oder im Run-Modus? Wenn das erste so ist, könnte es sein, dass dein 'ConnectControl' etwas hat, das zur Entwurfszeit nicht korrekt initialisiert wurde. – ChrisF

+0

Im Entwurfsmodus. Benutzerkontrolle hat Code: 'öffentliche partielle Klasse LeftMenuControl: UserControl { öffentliche LeftMenuControl() { DataContext = neue LeftMenuViewModel(); InitializeComponent(); } } ' – Arti

+1

Wenn es vor heute funktionierte, was hat sich in' ConnectControl' geändert? Braucht jetzt etwas (zum Beispiel) eine Datenbankverbindung? – ChrisF

Antwort

0

Ich fand Lösung. Ich benutze Parallels auf Mac, und mein Projekt war auf /Mac/Username/Document s usw. Wenn ich Projekt auf C: Pfad verschoben, funktioniert alles.