我有一個ListBox
和一個帶有字符串的類。每次用戶單擊應用程序中的添加按鈕時,我都會創建該類的新實例並將其添加到綁定到ListBox
的列表中。第一次單擊添加按鈕時,列表框顯示第一個項目,但下一次它不顯示兩個項目。列表框僅顯示一個項目
XAML - 這是ListBox
:
<ListBox Name="ListBox_BinsRegion" Height="181" Margin="233,16,6,94" Width="253" Background="Transparent" BorderThickness="1" BorderBrush="Black" ScrollViewer.VerticalScrollBarVisibility="Auto" ItemsSource="{Binding}"/>
後面的代碼:
List<Class_ListViewItem> List_ListBoxItems = new List<Class_ListViewItem>();
private void Button_Add_Click(object sender, RoutedEventArgs e)
{
Class_ListViewItem item = new Class_ListViewItem();
item.WH = this.comboBox_WareHouseBinsRegionDefinition.SelectedItem.ToString();
item.XXFrom = textBox_XXFrom.Text;
item.XXTo = textBox_XXTo.Text;
item.YYFrom = textBox_YYFrom.Text;
item.YYTo = textBox_YYTO.Text;
item.Z = textBox_ZFrom.Text;
List_ListBoxItems.Add(item);
ListBox_BinsRegion.DataContext = List_ListBoxItems;
}
哪裏是我的錯?
我只是做是 - 如果(List_ListBoxItems.Count == 1) ListBox_BinsRegion.DataContext = List_ListBoxItems; ListBox_BinsRegion.Items.Refresh(); 現在它可以工作.... –
這也適用,如果您更喜歡使用可觀察集合。 –