私はListBox
と文字列を持つクラスを持っています。ユーザーがアプリケーションの[追加]ボタンをクリックするたびに、クラスの新しいインスタンスを作成し、ListBox
にバインドされたリストに追加します。初めて追加ボタンをクリックすると、リストボックスに最初の項目が表示されますが、次回は2つの項目が表示されません。ListBoxは1つのアイテムのみを表示します
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(); それは今では... –
あなたが観察可能なコレクションを使用するだけでそれを好むなら、あまりにも機能します。 –