如何实现可动态更新其内容的可编辑DataGrid?

时间:2015-02-04 15:06:32

标签: c# wpf xaml datagrid

我使用DataGrid来显示来自List<VideoFile>包含对象的数据,其中大部分字符串属性描述了视频文件,如标题,运行时间,质量等。我希望能够安排和编辑显示的内容数据通过DataGrid和动态刷新DataGrid内容。我是WPF的新手,所以我已经阅读了关于该主题的多个主题,我很困惑什么是实现这一目标的最佳(最简单,最快)方法。

我目前的实施:

GlobalVariables.List1 = Program.LoadFromXML(GlobalVariables.DatabaseLocation);
GlobalVariables.itemCollectionViewSource = (CollectionViewSource)(FindResource("ItemCollectionViewSource"));
GlobalVariables.itemCollectionViewSource.Source = GlobalVariables.List1;

XAML:

<Window.Resources>
    <CollectionViewSource 
        x:Key="ItemCollectionViewSource"  
        CollectionViewType="ListCollectionView"/>
</Window.Resources>


<DataGrid x:Name="LibraryDisplay"
          Margin="10,10,10,0"
          Height="527" Width="715" 
          ItemsSource="{Binding}"
          DataContext="{StaticResource ItemCollectionViewSource}"       
          AutoGenerateColumns="True"
          HorizontalAlignment="Left" 
          VerticalAlignment="Top" 
          IsReadOnly="False" 
          SelectionChanged="DataGrid_SelectionChanged" 
          CellEditEnding="DataGrid_CellEditEnding" 
         />

暂时设置AutoGenerateColums。以下是它的外观部分:

DataGrid look

0 个答案:

没有答案