将文本框文本绑定到wpf中的xml文件

时间:2012-02-02 20:49:34

标签: wpf wpf-controls

我是WPF编程新手。请帮帮我。

我希望在xml文件中更新在文本框中输入的数据。这是我的代码。

XAML:

<Window.Resources>
    <XmlDataProvider x:Key="credential_data" Source="Credentials.xml" XPath="/Credentials/MB"/>
</Window.Resources>


     <StackPanel DataContext="{Binding Source={StaticResource credential_data}}">                            
              <TextBox Height="23" Name="textBox5" Width="188" Text="{Binding XPath=Hostname, Mode=TwoWay}"/>
              <TextBox Height="23" Name="textBox6" Width="188" Text="{Binding XPath=Port, Mode=TwoWay}"/>
    </StackPanel>

这是Credentials.xml:

<?xml version="1.0" encoding="utf-8"?>
<Credentials>
    <MB>
        <Hostname>10.111.123.234</Hostname>
        <Port>8080</Port>
    </MB>
</Credentials>

现在发生的事情是xml文件中的任何更新都会反映在文本框中,但textbox.text中的任何更改都不会更新xml文件。

我哪里错了? :(

感谢。

1 个答案:

答案 0 :(得分:0)

很抱歉没有给你一个完整的例子,但是这个CodeProject已经有一个教程项目完全你想要什么