首页 > 解决方案 > WPF。如何在文本块字段附近设置复选框?

问题描述

我是 WPF 的新手,只想在我的文本块附近设置我的复选框字段,而不是在它下面。我应该如何编辑我的 xaml?

<StackPanel Grid.Row="5" Grid.Column="0" Orientation="Vertical"
                                                Margin="{StaticResource LeftTopThickness}">
                                        <TextBlock Text="{DynamicResource lang_SubscriberTreatment_Tariffs_PaperCopy}"
                                                  Visibility="{Binding Visibility, ElementName=PAPERCOPY_ID}" />
                                        <!--<TextBox x:Name="PAPERCOPY_ID" Text="{Binding PaperCopy}" />-->
                                        <CheckBox Name="PAPERCOPY_ID"  IsChecked="{Binding Path=PaperCopy,Mode=OneWay}" IsHitTestVisible="false"/>
                                    </StackPanel>

在此处输入图像描述

标签: wpfdatagridmaterial-design-in-xaml

解决方案


将方向更改为StackPanelHorizontal而不是Vertical

<StackPanel Grid.Row="5" Grid.Column="0" Orientation="Horizontal" Margin="{StaticResource LeftTopThickness}">
     <TextBlock Text="{DynamicResource lang_SubscriberTreatment_Tariffs_PaperCopy}" Visibility="{Binding Visibility, ElementName=PAPERCOPY_ID}" />
     <!--<TextBox x:Name="PAPERCOPY_ID" Text="{Binding PaperCopy}" />-->
     <CheckBox Name="PAPERCOPY_ID"  IsChecked="{Binding Path=PaperCopy,Mode=OneWay}" IsHitTestVisible="false"/>
</StackPanel>

推荐阅读