Как я могу увеличить расстояние между флажком и связанным текстом? - PullRequest
8 голосов
/ 24 января 2012

Я использую WPF, и у меня есть элемент CheckBox со связанным текстом / контентом. Я изменил FlowDirection на RightToLeft, чтобы справа от текста появился флажок. Но это выглядит очень близко к тексту. Я хотел бы увеличить интервал между текстом и флажком, но, конечно, опция Margin изменяет внешние поля всего элемента управления. Спасибо за любые идеи.

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

Ответы [ 3 ]

14 голосов
/ 24 января 2012
8 голосов
/ 24 января 2012

Это тоже должно работать:

<CheckBox>
    <TextBlock Margin="10 0 0 0">Activate</TextBlock>
</CheckBox>
0 голосов
/ 03 ноября 2015

По умолчанию 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>
...