2015-06-30 148 views
2

背景顏色在網格線之間留下很小的空間。我怎樣才能使它完全填充?我試圖嘗試填充/保證金= 0wpf datagrid單元格背景顏色不完全填充

截圖:http://s21.postimg.org/xqe4mt4dv/Data_Grid_Cell_Background.png

任何造型專家在那裏?

<DataGrid ItemsSource="{Binding}" > 
    <DataGrid.CellStyle> 
     <Style TargetType="DataGridCell"> 
      <Setter Property="Background" Value="Red"/> 
     </Style> 
    </DataGrid.CellStyle> 
    </DataGrid> 


    Data = new Dictionary<int,string>();   
    for (int i = 0; i < 5; i++) 
     Data.Add(i, "Text"); 
    DataContext = Data; 

回答

2

這是一件容易的事。設置BorderThickness0:你想找出爲什麼事情看他們如何看

<DataGrid ItemsSource="{Binding}" > 
    <DataGrid.CellStyle> 
     <Style TargetType="DataGridCell"> 
      <Setter Property="Background" Value="Red"/> 
      <Setter Property="BorderThickness" Value="0" /> 
     </Style> 
    </DataGrid.CellStyle> 
</DataGrid> 

下一次,給史努比一試。檢查控件和麪板以及它們的屬性(在這種情況下,它可能是Margin,Padding或BorderThickness),以查看XAML需要調整的內容。

+0

這會使選擇邊框消失,但對於真正的迷戀,您可以在「樣式」中爲「IsSelected」添加一個「觸發器」,並將邊框厚度重置爲1。 – Tekito

相關問題