能读取XML数据了,修改删除增加都有了。
但是增删改后重新绑定不知如何做。
我是在XAML前台绑定数据的,不知道在后台如何再次查询XML。然后在绑定到ListView。

解决方案 »

  1.   

         <Window.Resources>        <XmlDataProvider x:Key="Book" Source="d:\Books.xml">   
             </XmlDataProvider> 
            
         </Window.Resources>   
         <Grid DataContext="{Binding ElementName=listView1, Path=SelectedItem}" Margin="5">           <Grid.RowDefinitions>               <RowDefinition Height="Auto"></RowDefinition>               <RowDefinition Height="129"></RowDefinition>
                <RowDefinition Height="80*" />
            </Grid.RowDefinitions>           <ListView x:Name="listView1" ItemsSource="{Binding Source={StaticResource ResourceKey=Book}, XPath=/Book/mybook}"                    SelectionMode="Single">  前台是这样绑定的。
      

  2.   

    没有做过直接绑定XML文件。如果是绑定数据的话,该数据模型实现INotifyPropertyChanged(伪代码,记不清楚了)接口后,WPF会监控该数据的变化。