Привязка текста текстового поля к XML-файлу в wpf - PullRequest
0 голосов
/ 03 февраля 2012

Я новичок в программировании 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 голосов
/ 03 февраля 2012

Извините, что не дал вам полный пример, но у этого CodeProject уже есть учебный проект, который делает точно то, что вы хотите

...