0
Je tente de déplacer les objets de mon code-behind vers mes ressources dans XAML.Erreur ObjectDataProvider lors de la recherche de classes de prisme et de paramètres de constructeur
Je veux déplacer ces objets
public partial class MainView : Window
{
public EventAggregator IEA;
public OrderViewModel order { get; set; }
public MenuViewModel menu { get; set; }
public MainView()
{
InitializeComponent();
this.DataContext = this;
IEA = new EventAggregator();
order = new OrderViewModel(IEA);
menu = new MenuViewModel(IEA);
}
}
ici
<Window.Resources>
<ObjectDataProvider x:Key="IEA" d:IsDataSource="True" ObjectType="{x:Type Prism.Events:EventAggregator}"/>
<ObjectDataProvider x:Key="OVM" d:IsDataSource="True" ObjectType="{x:Type local:OrderViewModel}">
<ObjectDataProvider.ConstructorParameters>
<StaticResource ResourceKey="IEM"/>
</ObjectDataProvider.ConstructorParameters>
</ObjectDataProvider>
<ObjectDataProvider x:Key="MVM" d:IsDataSource="True" ObjectType="{x:Type local:MenuViewModel}">
<ObjectDataProvider.ConstructorParameters>
<StaticResource ResourceKey="IEM"/>
</ObjectDataProvider.ConstructorParameters>
</ObjectDataProvider>
</Window.Resources>
Mais de toute évidence im faisant référence à tort la classe EventAggregator de Prism parce que je reçois l'erreur suivante:
Error: 'Prism.Events' is an undeclared namespace