2016-04-07 9 views
2

I MahApps Bibliothek in meiner app bin mit der Standardstil von Datagrid-Zelle hat keine Grenzen:MahApps Datagridcell Stil

Data Grid Cells without borders

aber ich möchte das Datagrid wie folgt aussehen:

<Style TargetType="{x:Type DataGridCell}"> 
    <Setter Property="Height" 
      Value="33" /> 
    <Setter Property="Background" 
      Value="Transparent" /> 
    <Setter Property="Padding" 
      Value="5,0" /> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="{x:Type DataGridCell}"> 
       <Border x:Name="border" 
         Background="Transparent" 
         BorderBrush="Black" 
         BorderThickness="1" 
         Padding="0,10,0,10" 
         SnapsToDevicePixels="True"> 
        <ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" /> 
       </Border> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="{x:Type DataGridCell}"> 
       <Grid Background="{TemplateBinding Background}"> 
        <ContentPresenter VerticalAlignment="Center" /> 
       </Grid> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 
:

Data Grid Cells wit borders

Also habe ich mit gestartet

aber nichts ändert, so nehme ich an, dass ich ein = Basierend bin fehlt {} Attribut, aber ich habe keine Ahnung, ich habe um Hilfe MathApps Team, aber keine Hilfe gebeten ...

Antwort

2

Einstellung GridLinesVisibility="All" auf der DataGrid Steuer selbst wird dir die inneren Grenzen geben.

enter image description here

Hinweis gibt Ihnen nicht die Außengrenzen noch, aber es ist viel einfacher als die Standardvorlage bearbeiten.

Wenn Sie wirklich die äußeren Grenzen erhalten möchten, müssen Sie die Standardvorlage überschreiben.

Die MahApps Standarddatagridcell-Vorlage Schlüssel ist MetroDataGridCell, so dass Sie <Style TargetType="{x:Type DataGridCell}" BasedOn="{StaticResource MetroDataGridCell}">

verwenden müssen,
Verwandte Themen