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

11

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

<CheckBox IsChecked="True" HorizontalAlignment="Left" FlowDirection="RightToLeft">Activate</CheckBox>
3个回答

18

11

这也应该可以工作:

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

0
默认情况下,XAML将复选框设置为无效项。 将<Checkbox />更改为<CheckBox></CheckBox>,并在标签内部添加一个TextBlock来添加内容。添加填充以改变与框的对齐方式。
<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>

请您编辑一下,解释一下为什么这段代码可以回答问题?仅仅给出代码的回答是不被鼓励的,因为它们无法教授解决方案。 - Nathan Tuggy
嗨,Nathan,我已经添加了解释。 - mausinc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接