如何增加复选框和相关文本之间的空间?

时间:2012-01-24 16:53:45

标签: wpf checkbox wpf-controls

我正在使用WPF,并且我有一个带有相关文本/内容的CheckBox元素。我已将FlowDirection更改为RightToLeft,以便复选框显示在文本的右侧。但它似乎非常接近文本。我想增加文本和复选框之间的间距,但当然Margin选项会改变整个控件的外边距。 谢谢你的任何想法。

<CheckBox IsChecked="True" HorizontalAlignment="Left" FlowDirection="RightToLeft">Activate</CheckBox>

3 个答案:

答案 0 :(得分:14)

Padding,可能。

Box Model

另请参阅:Aligment, Margins and Padding Overview

答案 1 :(得分:8)

这也应该有效:

<CheckBox>
    <TextBlock Margin="10 0 0 0">Activate</TextBlock>
</CheckBox>

答案 2 :(得分:0)

默认情况下,xaml使复选框成为无效项。 将<Checkbox />更改为<CheckBox></CheckBox>,并在标记内添加文本块以添加内容。添加填充以更改框的对齐方式。

<CheckBox x:Name="ChkExcel" Grid.Column="0" Grid.Row="3" Margin="0 3 0 3">
          <TextBlock Padding="10 2 0 0">Microsoft Office Excel</TextBlock>
        </CheckBox>