【发布时间】:2019-03-14 23:58:30
【问题描述】:
我想删除 datagrid 选定的单元格边框。 我尝试了很多方法,但我无法删除选定的单元格边框。
以下是我的示例代码。
<Page.Resources>
<Style TargetType="controls:DataGridCell">
<Setter Property="BorderThickness" Value="0,0,1,0"/>
<Setter Property="BorderBrush" Value="Red"></Setter>
<Setter Property="FocusVisualPrimaryThickness" Value="0"></Setter>
<Setter Property="FocusVisualSecondaryThickness" Value="0"></Setter>
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Padding" Value="5,0,10,10"/>
</Style>
<Style TargetType="controls:DataGrid">
<Setter Property="FontSize" Value="25" />
<Setter Property="BorderThickness" Value="0"></Setter>
<Setter Property="FocusVisualPrimaryThickness" Value="0"></Setter>
<Setter Property="FocusVisualSecondaryThickness" Value="0"></Setter>
</Style></Page.Resources>
<controls:DataGrid x:Name="dataGrid1"
Height="600" Margin="12" FrozenColumnCount="2"
AutoGenerateColumns="False" GridLinesVisibility="Horizontal"
AlternatingRowBackground="LightGray"
HeadersVisibility="None"
FocusVisualPrimaryThickness="0"
FocusVisualSecondaryThickness="0"
BorderThickness="1" SelectionMode="Extended" AllowFocusOnInteraction="False"
CanUserReorderColumns="False" CanUserResizeColumns="False" SelectionChanged="dataGrid1_SelectionChanged"
>
<controls:DataGrid.Columns>
<controls:DataGridTemplateColumn Header="Name" Width="300">
<controls:DataGridTemplateColumn.CellTemplate>
<DataTemplate x:DataType="local:Customer" >
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<TextBlock Padding="5,0,5,0" Text="{x:Bind FirstName}"/>
<TextBlock Text="{x:Bind LastName}"/>
</StackPanel>
</DataTemplate>
</controls:DataGridTemplateColumn.CellTemplate>
</controls:DataGridTemplateColumn>
<controls:DataGridTemplateColumn Header="Address">
<controls:DataGridTemplateColumn.CellTemplate>
<DataTemplate x:DataType="local:Customer">
<TextBlock Padding="5,0,5,0" Text="{x:Bind Address}" />
</DataTemplate>
</controls:DataGridTemplateColumn.CellTemplate>
</controls:DataGridTemplateColumn>
</controls:DataGrid.Columns>
</controls:DataGrid>
我也为数据网格单元格和数据网格行设置了样式。请查看随附的屏幕截图以获取示例演示。
谢谢 我
【问题讨论】: