【发布时间】:2017-11-17 08:38:18
【问题描述】:
我尝试使用ReadXml 和WriteXml 在datagrid 中加载/保存一个xml 文件,但是WriteXml 方法只是创建一个新的空文件而不是保存对旧文件的更改。详情:[链接][1]
----------------------更新------------ ----------------------------------------
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();
}
}
}
【问题讨论】:
-
不要重复同一个问题。在您最初的问题中,我没有看到使用
WriteXml的尝试,您可能没有正确使用它。 -
对不起,我真的需要解决这个问题。我尝试在
StoreDbDataSet sdb = new StoreDbDataSet(); sdb.WriteXml("store.xml");Button_Click事件中创建一个新的空store.xml文件。 -
如何设置 ModulesView 属性?
-
@mm8 感谢您的回复,我更新了
ModulesView的用法