【问题标题】:How can I increase the space between the checkbox and the associated text?如何增加复选框和相关文本之间的间距?
【发布时间】:2015-11-06 20:06:20
【问题描述】:

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

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

【问题讨论】:

    标签: wpf checkbox wpf-controls


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      这应该也可以:

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

      【讨论】:

        【解决方案3】:

        默认情况下,xaml 使复选框成为无效项。 将&lt;Checkbox /&gt; 更改为&lt;CheckBox&gt;&lt;/CheckBox&gt; 并在标签内添加一个文本块以添加内容。添加填充以更改与框的对齐方式。

        <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>
        

        【讨论】:

        • 能否请您 edit 解释为什么这段代码回答了这个问题?纯代码答案是 discouraged,因为它们不教授解决方案。
        • 嗨,Nathan,我确实添加了解释