XAML 内容向左对齐,复选框向右对齐

33qvvth1  于 2023-08-01  发布在  其他
关注(0)|答案(1)|浏览(182)

如何将复选框右对齐,内容左对齐?下面是我为复选框编写的代码。

<StackPanel Orientation="Vertical" Grid.Row="10" Grid.ColumnSpan="2" Margin="0,0,250,0" >
  <CheckBox x:Name="chkBoxWelcomeGift" FlowDirection="RightToLeft" HorizontalAlignment="Right">
    <CheckBox.Resources>
      <Style TargetType="{x:Type Path}">
        <Setter Property="FlowDirection" Value="LeftToRight"/>
      </Style>
    </CheckBox.Resources>
  </CheckBox>
  <CheckBox x:Name="chkBoxBirthdayCoupon" FlowDirection="RightToLeft" HorizontalAlignment="Right">
    <CheckBox.Resources>
      <Style TargetType="{x:Type Path}">
        <Setter Property="FlowDirection" Value="LeftToRight"/>
      </Style>
    </CheckBox.Resources>
  </CheckBox>
  <CheckBox x:Name="chkBoxB1G1" FlowDirection="RightToLeft" HorizontalAlignment="Right">
    <CheckBox.Resources>
      <Style TargetType="{x:Type Path}">
        <Setter Property="FlowDirection" Value="LeftToRight"/>
      </Style>
    </CheckBox.Resources>
  </CheckBox>
</StackPanel>

字符串
下面是该代码的结果。


的数据
我已经尝试了HorizontalContentAlignment="Left">在复选框中,但它似乎没有工作.如有任何帮助,我们将不胜感激,谢谢。

ijxebb2r

ijxebb2r1#

在复选框或单选按钮默认情况下的内容将在右边,如果你想让它出现在左边,要么你必须ovveride控制模板,使之成为你想要的,或者你可以使用2个控制组合如下

<Wrappanel>
     <Label/>
    <Checkbox/>
</Wrappanel>

字符串

相关问题