Closed samdubey closed 2 years ago
Hi,
I think I'm seeing this problem now when I run a pretty simple demo.
public partial class App : Application
{
public App()
{
InitializeComponent();
var page = FreshPageModelResolver.ResolvePageModel<MainPageViewModel>();
var basicNavContainer = new FreshNavigationContainer(page);
MainPage = basicNavContainer;
}
}
The line var page = FreshPageModelResolver.ResolvePageModel<MainPageViewModel>();
cannot resolve the Page Model.
...wondering if I'm doing something wrong?
Inside CreateMauiApp()
...
// View models and pages
// Tried this both ways...
// builder.Services.AddTransient<MainPage>();
// builder.Services.AddTransient<MainPageViewModel>();
builder.Services.Add(ServiceDescriptor.Transient<MainPage, MainPage>());
builder.Services.Add(ServiceDescriptor.Transient<MainPageViewModel, MainPageViewModel>());
builder.Services.AddTransient<SecondPage>();
builder.Services.AddTransient<SecondPageViewModel>();
// Services
builder.Services.AddSingleton<IItemRepository, ItemRepository>();
var app = builder.Build();
app.UseFreshMvvm();
return app;