En utilisant Prism, j'ai implémenté un View, Model et Presenter de la même manière que le projet StockTraderRI. Mon problème est que j'essaye de cataloguer un panneau de pile à un objet ObservableCollection mais aucune chaîne n'est affichée.Liaison de données d'un StackPanel en utilisant Prism
Voici mon code:
Code PresentationModel:
public InfoBarPresentationModel(IInfoBarView view, IEventAggregator eventAggregator)
{
this.View = view;
this.View.Model = this;
InfoBarItems = new ObservableCollection<string>();
InfoBarItems.Add("Test 1");
InfoBarItems.Add("Test 2");
}
public IInfoBarView View { get; set; }
public ObservableCollection<string> InfoBarItems { get; set; }
code XAML:
<ItemsControl x:Name="list" ItemsSource="{Binding InfoBarItems}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBox Text="{Binding}"/>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
J'ai essayé de nombreuses combinaisons de liaisons mais doivent encore comprendre pourquoi mes chaînes ne montrent en haut Qu'est-ce que je fais mal?
Rick