2014-09-11 73 views
0

我在我的程序中使用了一個datagrid,並將其與Itemssource綁定。 我想以編程方式清除所有行,不是一個接一個地 我想保存我的Itemssource,所以我不能使用datagrid.Itemssource = null; ,因爲我不能再次使用該Itemssource的數據網格,並且我不想每次都創建一個新的Itemssource,實際上,我必須以編程方式清除我的Itemssource。 現在,任何想法來清除行? THX清除datagrid在wpf中的Itemssource

回答

1

如果你有一個的ObservableCollection綁定到你的DataGrid的ItemsSource只需使用.Clear()

public OberservableCollection<MyItem> MyCollection {get;set;} 

<DataGrid ItemsSource="{Binding MyCollection}" /> 


//anywhere 
MyCollection.Clear();