我正在我的程序中使用数据网格,并将其与Itemssource绑定。 我想以编程方式清除所有行,而不是一个一个 我想保存我的Itemssource所以我不能使用datagrid.Itemssource = null; 因为我不能再将datagrid与Itemssource一起使用,而且我不想每次都创建一个新的Itemssource,事实上,我必须以编程方式清除我的Itemssource。 现在,任何想清除行? THX
答案 0 :(得分:1)
如果你有一个ObservableCollection绑定到你的DataGrid ItemsSource,只需使用.Clear()
public OberservableCollection<MyItem> MyCollection {get;set;}
<DataGrid ItemsSource="{Binding MyCollection}" />
//anywhere
MyCollection.Clear();