如何将复选框向右对齐,内容向左对齐? 下面是我的复选框代码。
<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">
,但似乎没有用。任何帮助将不胜感激,谢谢。
答案 0 :(得分:-1)
默认情况下,如果您想让内容显示在左侧,则在复选框或单选按钮中,内容将显示在右侧,或者您必须对控件模板进行调整并根据需要进行设置,或者可以按以下方式组合使用2个控件>
<Wrappanel>
<Label/>
<Checkbox/>
</Wrappanel>