如何将复选框右对齐,内容左对齐?下面是我为复选框编写的代码。
<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">
在复选框中,但它似乎没有工作.如有任何帮助,我们将不胜感激,谢谢。
1条答案
按热度按时间ijxebb2r1#
在复选框或单选按钮默认情况下的内容将在右边,如果你想让它出现在左边,要么你必须ovveride控制模板,使之成为你想要的,或者你可以使用2个控制组合如下
字符串