Ich lerne Prism 6.0.0 und habe ein Problem mit AutoWireViewModel Exception. Ich habe keine Ahnung, wie IRegionRepository injiziert wird, wenn ich keine Bindung an diese Schnittstelle habe.AutoWireViewModel Ausnahme
Additionaly ich Ninject und Entity Framework bin mit
Whole projest ist hier: https://github.com/PiotrKowalski93/PrismDemo
Ich lerne aus: https://www.youtube.com/watch?v=ZfBy2nfykqY, seinen Code funktioniert gut, aber er ist mit Prism 5.7.0
Ich möchte meine EmployeesView nach dem Drücken der Taste zeigen.
Mein Container in MainWindow.xaml
<ItemsControl Grid.Row="1" prism:RegionManager.RegionName="ContentRegion" />
Ausnahme wird bei der Inbetriebnahme der Anwendung geworfen:
prism:ViewModelLocator.AutoWireViewModel="True"
Mein Bootstraper.cs
public class Bootstrapper : UnityBootstrapper
{
protected override DependencyObject CreateShell()
{
return Container.Resolve<MainWindow>();
}
protected override void InitializeShell()
{
Application.Current.MainWindow.Show();
}
protected override void ConfigureContainer()
{
base.ConfigureContainer();
Container.RegisterTypeForNavigation<EmployeesView>("Employee");
}
}
Mein App.xaml.cs Datei:
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
Bootstrapper bs = new Bootstrapper();
bs.Run();
}
}
Mein MainWindowViewModel.cs
Vielen Dank für jede Hilfe!
Wie sieht Ihr ViewModel-Konstruktor aus? Ich könnte mir vorstellen, dass die Abhängigkeiten des Konstruktors nicht automatisch aufgelöst werden können. – Gui
Ich habe meine Frage bearbeitet. Ich habe es manuell gemacht, aber die Regionen sind leer – PiotrKowalski
Werfen Sie einen Blick auf die innere Ausnahme; Du benutzt Unity, nicht Ninject (soweit ich das beurteilen kann). Microsoft.Practices.Unity.ResolutionFailedException: Auflösung der Abhängigkeit fehlgeschlagen ... Auflösung des Parameters "regionManager" – Gui