我尝试使用ReadXml
和WriteXml
加载/保存一个XML文件中datagrid
,但WriteXml
方法只需要创建一个新的空文件,而不是更改保存到旧的。详情请看:[链接] [1]为什么创建中WriteXML一个新的XML文件
---------------------------------- update-- --------------------------------------
private void RefreshModule()
{
ModulesView = new ListCollectionView(sdb.GetModules())
{
Filter = obj =>
{
var Module = (Module)obj;
return SelectedProduct != null && SelectedProduct.ModelNumber == Module.ModelNumber;
}
};
}
private Product selectedProduct;
public Product SelectedProduct
{
get { return selectedProduct; }
set
{
if (selectedProduct != value)
{
selectedProduct = value;
NotifyPropertyChanged();
RefreshModule();
}
}
}
的可能的复制[保存数据网格变回XML文件(https://stackoverflow.com/questions/44541693/save-datagrid-changes-back-to-xml-file) –
不要重复相同的问题。在你原来的问题中,我看不到试图使用'WriteXml',你可能没有正确使用它。 –
对不起,但我真的需要解决这个问题。我试图'StoreDbDataSet sdb = new StoreDbDataSet(); sdb.WriteXml(“store.xml”);'在'Button_Click'事件中,事实证明它创建了一个新的'store.xml'文件。 –