1

DataGridCheckBoxColumn のチェックボックスに 1 ピクセルの上部マージンを追加するにはどうすればよいですか?

4

2 に答える 2

2

次のことを試すことができます。

<DataGrid ItemsSource="{Binding}">
    <DataGrid.Columns>
        <DataGridCheckBoxColumn Header="CheckBox">
            <DataGridCheckBoxColumn.ElementStyle>
                <Style>
                    <Setter Property="FrameworkElement.Margin" Value="0,1,0,0" />
                    <Setter Property="FrameworkElement.HorizontalAlignment" Value="Center" />
                </Style>
            </DataGridCheckBoxColumn.ElementStyle>
        </DataGridCheckBoxColumn>
    </DataGrid.Columns>
</DataGrid>

それは機能し、正確なCheckBoxが指定されMarginた . プロパティに関するmsdn の記事を参照してくださいElementStyleまた、 DataGridで編集を有効にすると、 EditingElementStyleを変更して、アプリケーションの適切な外観を適用できます。

于 2013-03-27T04:51:49.393 に答える