我在執行ListCollectionView.AddNewItem添加物件后,IndexOf回傳的索引為-1,不知道是什么原因?
代碼如下:
List PortNoindexData = new List()
{
new ComboBoxItem() { Content = 1 , VerticalAlignment = VerticalAlignment. Center,FontSize = 14 },
new ComboBoxItem() { Content = 2 , VerticalAlignment = VerticalAlignment. Center,FontSize = 14 },
new ComboBoxItem() { Content = 3 , VerticalAlignment = VerticalAlignment. Center,FontSize = 14 },
new ComboBoxItem() { Content = 4 , VerticalAlignment = VerticalAlignment. Center,FontSize = 14 },
new ComboBoxItem() { Content = 5 , VerticalAlignment = VerticalAlignment. Center,FontSize = 14 },
new ComboBoxItem() { Content = 6 , VerticalAlignment = VerticalAlignment. Center,FontSize = 14 },
};
ComboBox_PortNo.ItemsSource = PortNoindexData;
ListCollectionView viewPort = (ListCollectionView)CollectionViewSource.GetDefaultView(ComboBox_PortNo.ItemsSource);
//viewPort已經洗掉了PortNoindexData[2]
viewPort.AddNewItem(PortNoindexData[2]);
viewPort.CommitNew();
viewPort.IndexOf(PortNoindexData[2]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/86363.html
標籤:C#
