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); }