AlternationCount属性:表示有几行不同的颜色来回替换,如果设置2则表示有两个颜色交替循环
AutoGenerateColumns属性:是否生成列
CanUserAddRows属性:用户是否可以添加行
CanUserDeleteRows属性:用户是否可以删除行
CanUserReorderColumns属性:用户是否可以重新排序
CanUserResizeColumns属性:用户是否可以调整列的大小
CanUserResizeRows属性:用户是否可以调整行的大小
ColumnHeaderHeight属性:列头高度
GridLinesVisibility属性:网格可见度
HeadersVisibility属性:头部可见性
IsReadOnly:是否只读
XML
<DataGrid
Grid.Row="1"
AlternationCount="2"
AutoGenerateColumns="False"
CanUserAddRows="False"
CanUserDeleteRows="False"
CanUserReorderColumns="False"
CanUserResizeColumns="False"
CanUserResizeRows="False"
ColumnHeaderHeight="30"
Margin="10"
FontSize="16"
GridLinesVisibility="Horizontal"
HeadersVisibility="Column"
IsReadOnly="True"
ItemsSource="{Binding oc_yifuclasslist}"
RowHeight="28"
Name="class_data"
Style="{StaticResource dg_list}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged" >
<i:InvokeCommandAction Command="{Binding sel_YiFuClassInfo_SelectionChanged}" CommandParameter="{Binding ElementName=class_data}" />
</i:EventTrigger>
</i:Interaction.Triggers>
<DataGrid.Columns>
<DataGridTextColumn
Width="Auto"
MinWidth="1"
Binding="{Binding ID}"
Visibility="Hidden"
Header="序号" />
<DataGridTextColumn
Width="*"
Header="类别名称"
Binding="{Binding Name}"/>
<DataGridTextColumn
Width="*"
Header="排序"
Binding="{Binding Sort}" />
<DataGridTemplateColumn Width="70" Header=" 操作 ">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Button Content="删除"
Command="{Binding Path=DataContext.btn_DianYuanDelete,RelativeSource= {RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}}"
Style="{StaticResource btn_hyperLink}" CommandParameter="{Binding id}"
></Button>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>