WPF双向绑定XML
我很难掌握WPF,更具体地说是执行xml文件的双向绑定。 我应该使用XMLDataProvider还是他们的另一个(更好)选项? 数据显示正常,但是当我更改条目时,更改不会反映在xml文件中。
XML:
DAX 01/01/2010 01/04/2010 DJI 01/07/2010 01/10/2010
XAML:
CodeBehind:
public MainWindow() { InitializeComponent(); } private void DataGridLic_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { XMLData.Document.Save("XMLFile1.xml"); }
更新:xml数据绑定的一些有用资源:
http://msdn.microsoft.com/en-us/library/bb669141.aspx
http://msdn.microsoft.com/en-us/library/cc165615.aspx
使用XMLDataProvider没问题。 您只需要确保您正在读取和写入相同的XML文件。
只需更新您的代码,如下所示;
public MainWindow() { InitializeComponent(); var xmlFilePath = @"c:\whatever\XMLFile1.xml"; XMLData.Source = new Uri(xmlFilePath); } private void DataGridLic_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { var xmlSource = XMLData.Source.LocalPath; XMLData.Document.Save(xmlSource); }