Tengo una aplicación wpf con Caliburn.Micro. Tengo una visión MyView:No se puede encontrar la vista de ViewModel
<UserControl x:Class="ReferenceMaintenanceWorkspace.MyView"
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"
>
<UserControl.Resources>
</UserControl.Resources>
<TabControl x:Name="Items" >
</TabControl>
también tengo MyViewModel:
using System.ComponentModel.Composition;
namespace ReferenceMaintenanceWorkspace
{
[Export(typeof(MyViewModel))]
public class MyViewModel
{
public MyViewModel()
{
base.DisplayName = "Reference Maintenance";
}
Por alguna razón, me sale el siguiente mensaje en la tarjeta de registro:
¿No encuentra ver para ReferenceMaintenanceWorkspace.MyViewModel.
¿Podría explicar por qué esto podría pasar? Gracias.
La aplicación que estoy manteniendo ya tenía varias vistas y modelos de vista. Ninguno de ellos existía en carpetas con nombres Views y ViewModels, y sin embargo funcionaron. Sin embargo, todos ellos existían en diferentes proyectos de biblioteca de clase, y estoy agregando uno nuevo llamado ReferenceMaintenanceWorkspace. Me pregunto si los proyectos deberían tener algunas configuraciones particulares de las que no tengo conocimiento ... –
Quizás se esté haciendo manualmente Caliburn.Micro.View.SetModel (NameView, NameViewModel); – ShadeOfGrey
o en la vista –
ShadeOfGrey