Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将控件与WPF中单选按钮的文本对齐_C#_Wpf_Radio Button_Alignment - Fatal编程技术网

C# 如何将控件与WPF中单选按钮的文本对齐

C# 如何将控件与WPF中单选按钮的文本对齐,c#,wpf,radio-button,alignment,C#,Wpf,Radio Button,Alignment,在WPF中,是否有一种方法可以将控件和其上方单选按钮中文本的开头对齐,而不必简单地使用边距?在下面的例子中,我在第一行有一个单选按钮,在它的正下方有一个文本块。我希望文本块中的文本与单选按钮中的文本对齐 您可以将单选按钮的文本与按钮本身分开 像这样的方法应该会奏效: <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto" /> <ColumnDe

在WPF中,是否有一种方法可以将控件和其上方单选按钮中文本的开头对齐,而不必简单地使用边距?在下面的例子中,我在第一行有一个单选按钮,在它的正下方有一个文本块。我希望文本块中的文本与单选按钮中的文本对齐


您可以将单选按钮的文本与按钮本身分开

像这样的方法应该会奏效:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="auto" />
        <ColumnDefinition Width="auto" />
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="auto" />
        <RowDefinition Height="auto" />
    </Grid.RowDefinitions>
    <RadioButton Grid.Column="0" Grid.Row="0" />
    <TextBlock Grid.Column="1" Grid.Row="0" Text="Location" />
    <TextBlock Grid.Column="1" Grid.Row="1" Text="hahah" />
</Grid>


对于这样一个小任务来说,这是一个非常详细的解决方案,但它们始终是一致的。

使用边距是不够的原因吗?我使用的是自定义样式的单选按钮。因此,我更希望它仍然是排队,即使我更新的风格,电台按钮,这将工作。虽然我会失去点击单选按钮来选择单选按钮的能力。@ USER 2481095,你可以用各种方式来适应它,没有一个是我认为干净的,但能做到的。也许可以将文本设置为无样式的
ToggleButton
RadioButton
,而不包含“按钮”部分。然后将其绑定到
单选按钮。已选中。同样,这是一个非常粗糙的问题,但它会起作用。@user2481095您可以设置
ishitestvisible=false