2016-08-02 2 views
1

Сегодня, когда я запускаю свой проект, все мои представления, содержащие UserControl, имеют: Invalid Markup Ошибка.Неверная разметка для 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> 

Я попытался Rebuild solution, удалить Shadow cache папку из конструктора и т.д., но ничего не помощь ...

Проект работает отлично.

+0

Это в режиме разработки или режима работы? Если первое, то это может быть просто потому, что ваш 'ConnectControl' имеет то, что не было правильно инициализировано во время разработки. – ChrisF

+0

В режиме разработки. У пользователя есть код: 'public partial class LeftMenuControl: UserControl { public LeftMenuControl() { DataContext = new LeftMenuViewModel(); InitializeComponent(); } } ' – Arti

+1

Если это было до сегодняшнего дня, что изменилось в' ConnectControl'? Что-то теперь (например) требует подключения к базе данных? – ChrisF

ответ

0

Я нашел решение. Я использую Parallels на Mac, и мой проект был на /Mac/Username/Document и т. Д. Когда я переместил проект на C: путь, все работает.

Смежные вопросы