2012-02-02 182 views
0

我是WPF編程的新手。請在這裏幫助我。將文本框文本綁定到wpf中的xml文件

我希望在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文件。

我在哪裏錯了? :(

感謝。

+0

你的意思是什麼樣的XML文件** **是不是立即改變? – 2012-02-02 20:52:10

回答

0

對不起,我不是給你一個完整的例子,但是這CodeProject已經有一個教程項目,做正是你想