Исправить флажок + текстовый блок WPF

Как я могу это исправить?

[введите здесь описание изображения

<CheckBox
    x:Name="///"
    Grid.Row="3"
    Grid.Column="0"
    IsChecked="{Binding ///, Mode=TwoWay}"
    Style="{DynamicResource ///}" HorizontalAlignment="Left">
    <CheckBox.Content>
        <TextBlock
            Grid.Row="3"
            Grid.Column="0"
            Style="{DynamicResource ///}" />
    </CheckBox.Content>
</CheckBox>

Мне нужно выровнять этот квадрат по левому краю, а текст по правому, но почему-то квадрат постоянно центрирован


person j.doe    schedule 28.09.2018    source источник
comment
Возможно, вы захотите добавить некоторую информацию о вашей проблеме и о том, чего вы пытаетесь достичь. Как задать вопрос.   -  person Sajith Sageer    schedule 28.09.2018
comment
Мне нужно выровнять этот квадрат по левому краю, а текст по правому, но почему-то квадрат постоянно центрирован   -  person j.doe    schedule 28.09.2018
comment
Я не могу воспроизвести проблему. Можете ли вы попробовать удалить свои стили и посмотреть, сохраняется ли проблема. Или размещайте свои стили здесь   -  person Sajith Sageer    schedule 28.09.2018


Ответы (1)


Я не думаю, что вам нужно устанавливать содержание. Вы можете определить TextBlock внутри флажка

<CheckBox>
    <TextBlock Text="MyCaption" />
</CheckBox>

Квадрат слева и метка справа — нормальное поведение. Сделать это наоборот сложно.

person Robin Bennett    schedule 28.09.2018