2010-10-27 100 views
3

工具箱中缺少Datagrid控件。我试图从WPF组件中添加它,但它并没有在那里列出。和IAM使用3.5框架WPF中的DataGrid

回答

3

而不是Datagrid,我使用了一个包含GridView的ListView。这是从我开始的tutorial。 (没有工作非常符合Datagrid的,所以我不知道是否有任何大的差异)

什么,我有workign的简化版本是:

<ListView ItemsSource="{Binding}" x:Name="lstItems" 
     PreviewMouseLeftButtonDown="lstActions_PreviewMouseLeftButtonDown" 
      PreviewMouseLeftButtonUp="lstActions_PreviewMouseLeftButtonUp"> 
    <ListView.ItemContainerStyle> 
      <Style TargetType="ListViewItem"> 
       <Setter Property="Height" Value="30" /> 
      </Style> 
    </ListView.ItemContainerStyle> 

    <ListView.View> 
     <GridView x:Name="gridView"> 
      <GridViewColumn Width="140" Header="Name" DisplayMemberBinding="{Binding DisplayName}" /> 
      <GridViewColumn Width="240" Header="Description" DisplayMemberBinding="{Binding Description}" /> 
     </GridView> 
    </ListView.View> 
</Listview>