我有一个用户控件,我想将文本框绑定到 XmlDocument。xaml 代码的重要部分如下所示:
...
<UserControl.DataContext>
<XmlDataProvider x:Name="Data" XPath="employee"/>
</UserControl.DataContext>
...
<TextBox Text={Binding XPath=general/description, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
...
在用户控件的构造函数中,我有以下几行:
string xmlPath = System.IO.Path.Combine(Thread.GetDomain().BaseDirectory, "Data", "TestXml.xml");
FileStream stream = new FileStream(xmlPath, FileMode.Open);
this.Data.Document = new XmlDocument();
this.Data.Document.Load(stream);
如果我更改了文本框文本,则 XmlDocument 数据不会更新。我该怎么做才能实现这一目标?