【问题标题】:Binding textbox text to a xml file in wpf将文本框文本绑定到 wpf 中的 xml 文件
【发布时间】:2012-02-02 20:49:34
【问题描述】:

我是 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 文件。

我哪里错了?? :(

谢谢。

【问题讨论】:

  • 你的意思是xml 文件没有立即改变?

标签: wpf wpf-controls


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-11-23
    • 2011-03-29
    • 2016-02-12
    • 2011-07-17
    • 2011-01-01
    • 2017-04-17
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多