Hilfe bei Style als Vorlage

  • WPF

    Hilfe bei Style als Vorlage

    Hallo zusammen,

    da ich mich schon seit ein paar Stunden erfolglos an einer optimalen Formatierung meines Datagirds versuche, wäre etwas Hilfe schön.
    Aktuelle und funktionierende Lösung ist folgendes:

    XML-Quellcode

    1. <DataGridCheckBoxColumn Header="B" Binding="{Binding Gesehen_Beide, UpdateSourceTrigger=PropertyChanged}">
    2. <DataGridCheckBoxColumn.ElementStyle>
    3. <Style TargetType="CheckBox">
    4. <Setter Property="VerticalAlignment" Value="Center"/>
    5. </Style>
    6. </DataGridCheckBoxColumn.ElementStyle>
    7. </DataGridCheckBoxColumn>


    Mir wäre es aber lieber einen Style anzulegen und diesen dann für alle Spalten mit Checkbox zu nutzen. Ziel ist es den Code im XAML wieder auf eine Zeile zu kürzen und einfach den Style zu laden. Daran scheitere ich aber total. Das Grundprinzip der Styles iszt mir bekannt und wird auch schon an anderer Stelle angewandt. Aber was ist der passende Targettype um an die Checkbox in der Zelle zu gelangen?

    Endlich! Lösung gefunden.

    XML-Quellcode

    1. <Style TargetType="CheckBox" x:Key="Checkbox_zentriert">
    2. <Setter Property="VerticalAlignment" Value="Center"/>
    3. <Setter Property="HorizontalAlignment" Value="Center"/>
    4. </Style>

    XML-Quellcode

    1. <DataGridCheckBoxColumn Header="TEST" ElementStyle="{StaticResource Checkbox_zentriert}"/>


    Gruß

    eddi

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „eichseinet“ ()