Mit Prism habe ich View, Model und Presenter ähnlich wie das StockTraderRI-Projekt implementiert. Mein Problem ist, dass ich versuche, ein Stackpanel an ein ObservableCollection-Objekt zu binden, aber keine Strings angezeigt werden.Datenbindung eines StackPanels mit Prism
Hier ist mein Code:
PresentationModel Code:
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; }
XAML-Code:
<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>
ich zahlreiche Kombinationen von Bindungen versucht haben, haben aber noch, um herauszufinden, warum nie meine Saiten zeigen oben. Was mache ich falsch?
Rick