我相信應該是WPF設置中的簡單雙向數據綁定,但列表框(目標)不隨集合更改而更新。WPF列表框不與ItemsSource更新
我編程設定ListBox的的ItemsSource這樣:
lstVariable_Selected.ItemsSource = m_VariableList;
而ListBox的聲明如下:
<ListBox Margin="5" Name="lstVariable_Selected">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderBrush="Gray" BorderThickness="1" Margin="0">
<TextBlock FontSize="25" Text="{Binding Path=Name}" />
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
當我最初設置的ItemsSource,列表框(這是不當時可見)獲取其項目設置。但是,如果我查看ListBox,更新似乎停止在這一點上。
我可以從m_VariableList集合中刪除一個項目,它不會從ListBox中消失。同樣,如果我添加一個,它不會出現。
什麼給?
請將您用來將ItemSource綁定到m_VariableList的代碼。 – micahtan 2009-06-16 22:02:20