XAML HorizontalAlignment属性无法满足我的要求

广告

xaml代码,位于网格内:

<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
     <TextBlock Text="My text: " HorizontalAlignment="Left" />
     <TextBox Text="{Binding ...}" />
</StackPanel>

我希望将textblock左对齐,将Tetblock右对齐。使用前面的代码,两者都是右对齐的。

如果添加一个内部StackPanel,结果相同:

<StackPanel Orientation="Horizontal"  HorizontalAlignment="Right">
     <StackPanel HorizontalAlignment="Left">
        <TextBlock Text="My text: " HorizontalAlignment="Left" />
     </StackPanel>
     <TextBox  Text="{Binding ...}" />
</StackPanel>

我应该怎么做?提前谢谢。

阿德瓦尼思

HorizontalContentAlignmentTextAlignmentHorizontalAlignment定义TextBox相对于的对齐方式StackPanelTextBox除非您Style应用了全局设置,否则默认情况下,内的文本仍将左对齐

同样StackPanel,水平放置始终使用尽可能小的空间。因此它将尽可能紧密地堆叠控件。如果要正确设置格式,则必须使用网格或为TextBox/TextBlock控件提供固定的宽度。

/ edit:对不起。TextAlignment用于TextBoxTextBlock控制。HorizontalContentAlignment适用于没有显式使用Text属性(例如)的控件Label

如果您不想使用固定宽度,则可以使用Dockpanel,如下所示:

<DockPanel Grid.Column="0" Grid.Row="0" Margin="10, 0" LastChildFill="true">
    <TextBox   Width="160" Height="30" DockPanel.Dock="Right" BorderBrush="#6593CF" BorderThickness="1" Text="{Binding ...}" />
    <TextBlock Text="My text: " FontSize="14" FontWeight="SemiBold" DockPanel.Dock="Left" TextAlignment="Left" />
</DockPanel>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XAML HorizontalAlignment属性无法满足我的要求

来自分类Dev

无法解析XAML / XML

来自分类Dev

无法绑定XAML uwp

来自分类Dev

xaml无法识别模型的属性(WPF MVVM)

来自分类Dev

awk无法满足我的要求

来自分类Dev

XAML:从父视图设置属性?

来自分类Dev

通过代码更改XAML属性

来自分类Dev

XAML使用@绑定到属性

来自分类Dev

XAML无法从矩形删除边框

来自分类Dev

无法让 Xaml TextBlock TextWrapping 工作

来自分类Dev

Windows Phone 8.1 XAML:将枚举值放入XAML属性

来自分类Dev

C#XAML-获取XAML内容属性(contentControl.Content)

来自分类Dev

从另一个xaml更改xaml按钮的属性

来自分类Dev

XAML依赖项属性与常规属性

来自分类Dev

文本框上的WPF XAML绑定属性无法清除

来自分类Dev

文本框上的WPF xaml绑定属性无法清除

来自分类Dev

C ++代码无法满足我的要求

来自分类Dev

如果我使用ResourceDictionary,则设计视图无法显示XAML设计

来自分类Dev

XAML错误:“属性'VisualTree'设置了多次”

来自分类Dev

使用XAML属性在RichTextBox中插入图像

来自分类Dev

更改Xamarin Forms XAML按钮的isVisible属性

来自分类Dev

xamarin.forms从xaml绑定到属性

来自分类Dev

在“对象”上找不到WPF / XAML属性

来自分类Dev

如何从XAML设置WPF用户控件属性?

来自分类Dev

如何在XAML中绑定ObservableCollection的属性

来自分类Dev

在XAML中将动作绑定到UserControl的属性

来自分类Dev

绑定XAML中ItemsControl之外的属性

来自分类Dev

XAML中的内容属性是什么?

来自分类Dev

如何在XAML中获取DynamicResource的属性?