2010-12-04 37 views
0

我有用戶控件的集合:顯示用戶控件的同一集合在幾個列表框

MyListBox1.ItemsSource = MyCollection;

我:

ObservableCollection(MyUserControl> MyCollection;

我在ListBox中使用下面的代碼顯示集合有另一個列表框,我想顯示相同的UserControls集合:

MyListBox2.ItemsSource = MyCollection;

問題是,當我在第二個Listbox上設置ItemSource時,第一個ListBox的內容消失。通過調試,我可以看到第一個ListBox仍然包含相同的項目,但它們只是從GUI中消失。

是否不可能多次顯示相同的UserControl?

回答

1

不,當您將控制添加到其他地方(其他容器)時,它將從舊地方移除。控制只有一位家長。

你必須創建這些控件的副本,將它們添加到其他列表框

+0

當然,使完全感覺:)。我做了一個收集的副本,問題解決了。非常感謝你。 – 2010-12-04 22:28:42

相關問題