【发布时间】:2016-09-03 12:33:07
【问题描述】:
我一直在添加一些样式,并产生了一些“副作用”。缺少一些线条,颜色在各处都不相同(中间较浅)。 这是数据网格的 xaml:
<DataGrid x:Name="dataGrid" RowHeaderWidth="0" CanUserResizeRows="False" HorizontalScrollBarVisibility="Disabled" BorderThickness="0" GridLinesVisibility="None" Height="400" Width="800" HorizontalAlignment="Right" CanUserAddRows="True" Margin="0,210,0,0" Background="Transparent" Foreground="Gray">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" CanUserResize="False" IsReadOnly="True" Binding="{Binding Path=Mp3Title}" Width="300" ></DataGridTextColumn>
<DataGridTextColumn Header="Download Info" CanUserResize="False" IsReadOnly="True" Binding="{Binding Path=DownloadProgress}" Width="250"></DataGridTextColumn>
<DataGridTextColumn Header="State" CanUserResize="False" IsReadOnly="True" Binding="{Binding Path=State}" Width="250"></DataGridTextColumn>
</DataGrid.Columns>
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Margin" Value="80,0" />
</Style>
<Style TargetType="{x:Type DataGridCell}">
<Setter Property="Background" Value="#FF181818"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="TextBlock.TextAlignment" Value="Left" />
</Style>
</DataGrid.Resources>
</DataGrid >
我在文本列中添加项目的 cs 部分
GridInfo data = new GridInfo { Mp3Title = "Some item" ...etc... };
dataGrid.Items.Add(data);
是不是样式里的东西搞砸了?
【问题讨论】:
标签: c# wpf visual-studio datagrid