清除wpf中的datagrid Itemssource

问题描述 投票:0回答:1

我正在程序中使用数据网格,并将其与Itemssource绑定。我想以编程方式清除所有行,而不是一一清除而且我想保存我的Itemssource,所以我不能使用datagrid.Itemssource = null;因为我不能再将Datagrid与该Itemssource一起使用,并且我不想每次都创建一个新的Itemssource,实际上,我必须以编程方式清除我的Itemssource。现在,有什么清除行的想法吗?thx

wpf datagrid rows
1个回答
1
投票

如果您有一个ObservableCollection绑定到您的DataGrid ItemsSource,只需使用.Clear()

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

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


//anywhere
MyCollection.Clear();
© www.soinside.com 2019 - 2024. All rights reserved.