Ho un'applicazione wpf che utilizza Caliburn.Micro. Ho una visione MyView:Impossibile trovare la vista per 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>
ho anche MyViewModel:
using System.ComponentModel.Composition;
namespace ReferenceMaintenanceWorkspace
{
[Export(typeof(MyViewModel))]
public class MyViewModel
{
public MyViewModel()
{
base.DisplayName = "Reference Maintenance";
}
A causa di qualche ragione, ricevo il seguente messaggio sul controllo a schede:
Non riesci a trovare visualizzare per ReferenceMaintenanceWorkspace.MyViewModel.
Potresti spiegare perché questo potrebbe accadere? Grazie.
L'applicazione che sto mantenendo aveva già vari view e modelmodels. Nessuno di loro esisteva in cartelle con nomi Views e ViewModels, eppure funzionavano. Sono tutti esistiti in diversi progetti di librerie di classi, e ne sto aggiungendo uno nuovo chiamato ReferenceMaintenanceWorkspace. Mi chiedo se i progetti dovrebbero avere alcune impostazioni particolari di cui non sono a conoscenza ... –
Forse si sta eseguendo manualmente Caliburn.Micro.View.SetModel (NameView, NameViewModel); – ShadeOfGrey
o nella vista –
ShadeOfGrey