使用棱鏡,我實現了一個View,Model和Presenter,就像StockTraderRI項目一樣。我的問題是,我試圖將一個堆棧面板綁定到ObservableCollection對象,但沒有顯示任何字符串。使用棱鏡數據綁定StackPanel
這裏是我的代碼:
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; }
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>
我試圖綁定的多種組合,但還沒有弄清楚,爲什麼我的琴絃從不顯示向上。我究竟做錯了什麼?
裏克