Я пытался научить себя WPF с помощью caliburn. В основном все идет нормально, но у меня есть одна проблема, которую я не могу понять. Я получил его вчера и попытался исправить, я вернулся к нему сегодня, и спустя много времени у меня ничего не получилось. Если у кого-то есть идея, что я сделал неправильно, это было бы здорово!
На мой взгляд, ошибка заключается в том, что я определяю свой контекст данных:
Имя «TranslatorViewModel» не существует в пространстве имен «clr-namespace:Translator.ViewModels».
Мой вид:
<Window x:Class="Translator.Views.TranslatorView"
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:model="clr-namespace:Translator.ViewModels"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DataContext="{x:Type model:TranslatorViewModel}"
Title="Translator" Height="232.895" Width="1030.263">
Моя модель просмотра:
using Caliburn.Micro;
namespace Translator.ViewModels
{
public class TranslatorViewModel : PropertyChangedBase
{
}
}
Мой загрузчик:
using Translator.ViewModels;
using Caliburn.Micro;
namespace Translator
{
public class AppBootstrapper : BootstrapperBase
{
public AppBootstrapper()
{
Initialize();
}
protected override void OnStartup(object sender, System.Windows.StartupEventArgs e)
{
DisplayRootViewFor<TranslatorViewModel>();
}
}
}
Заранее спасибо!