wpf 对齐 2 控件
wpf align 2 controls
我想要一个并排的文本块和文本框内容。
<TextBlock >ID:
<TextBox IsReadOnly="True" FontSize="25" Name="Pass"
BorderThickness="0" Foreground="Orange"
Background="Transparent"
/>
</TextBlock>
它确实有效,但它们并不真正在同一条线上。 texblock 文本(在本例中 ID
有点向下,实际上不在同一行。
感谢您的帮助。
为什么要将文本框放在文本块中?如果将它们设为单独的项目,则可以随心所欲地放置它们。但是如果你真的想在文本块中这样做,我相信你可以创建一个模板并使用它来对齐控件。
试试下面的方法,
<StackPanel Margin="5" Orientation="Horizontal">
<TextBlock Text="ID: "/>
<TextBox IsReadOnly="True" FontSize="25" Name="Pass" BorderThickness="0" Foreground="Orange" Background="Transparent" />
</StackPanel>
这就是您要找的东西
<TextBlock Text="ID: "></TextBlock>
<TextBox IsReadOnly="True" FontSize="25" Name="Pass" BorderThickness="0" Foreground="Orange" Background="Transparent" />
我想要一个并排的文本块和文本框内容。
<TextBlock >ID:
<TextBox IsReadOnly="True" FontSize="25" Name="Pass"
BorderThickness="0" Foreground="Orange"
Background="Transparent"
/>
</TextBlock>
它确实有效,但它们并不真正在同一条线上。 texblock 文本(在本例中 ID
有点向下,实际上不在同一行。
感谢您的帮助。
为什么要将文本框放在文本块中?如果将它们设为单独的项目,则可以随心所欲地放置它们。但是如果你真的想在文本块中这样做,我相信你可以创建一个模板并使用它来对齐控件。
试试下面的方法,
<StackPanel Margin="5" Orientation="Horizontal">
<TextBlock Text="ID: "/>
<TextBox IsReadOnly="True" FontSize="25" Name="Pass" BorderThickness="0" Foreground="Orange" Background="Transparent" />
</StackPanel>
这就是您要找的东西
<TextBlock Text="ID: "></TextBlock>
<TextBox IsReadOnly="True" FontSize="25" Name="Pass" BorderThickness="0" Foreground="Orange" Background="Transparent" />