我在Silverlight應用程序中有一個ListBox。我試圖做一個可編輯的列表框,所以我使用ItemTemplate在每個項目中都有我需要的控件,例如文本框和按鈕,並且它的工作正常。Silverlight ListBox項目beeing以不同的順序顯示爲項目集合
我想在列表框的末尾添加一行以添加新項目的按鈕。由於此項目不會與任何我的域類相關,因此我使用普通對象作爲「填充符」,然後使用標識此項的代碼來正確顯示按鈕。
myListBox.Items.add(new object());
的問題是,我想這個「新記錄」項目將在列表框中結束始終保持,所以當我需要插入一個新的域記錄,我用這個代碼:
myListBox.Items.Insert(myListBox.Items.Count - 1, domainItem);
當我調試myListBox.Items集合時,它的順序是正確的,最後是「添加新的」按鈕,但列表框在開始時顯示此按鈕。爲什麼我的物品會以與Items集合不同的順序顯示?
該按鈕是在新項目或以上所有項目? – Vinicius 2012-03-27 19:49:19