Теперь это настоящая странная ошибка. Я работаю над WPF-приложением и после MVVM. В моем MainWindow я устанавливаю виды и просматриваю модели, и я получаю эту странную ошибку. Хотя он строит отлично, и приложение работает нормально, но почему я получаю эту ошибку.
Я также последовал за подобным, но не нашел подходящего ответа. Я попытался перезапустить визуальную студию, очистить и перестроить, но все же я сталкиваюсь с этой ошибкой.
Итак, вот код.
<Window x:Class="MyProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:v="clr-namespace:MyProject.Views"
xmlns:vm="clr-namespace:MyProject.ViewModels"
xmlns:p="clr-namespace:MyProject.Properties"
Title="{x:Static p:Resources.Title}" Height="400" Width="750" MinHeight="400" MinWidth="750">
<Window.Resources>
<DataTemplate DataType="{x:Type vm:MainPageViewModel}">
<v:MainPageView/>
</DataTemplate>
</Window.Resources>
Error 1 The name "MainPageViewModel" does not exist in the namespace "clr-namespace:MyProject.ViewModels".
Вот мой ViewModel
namespace MyProject.ViewModels
{
public class MainPageViewModel : PropertyChangedBase
{
public MainPageViewModel()
{
}
}
}
Итак, что такое реальная ошибка. Кстати, я использую Visual Studio 2012.
Update: Мои взгляды и взгляды находятся в одном проекте. Я не ссылаюсь ни на какой другой проект. И MyProject.ViewModels.MainPageViewModel существует.