xaml - 将文本块的左侧锚定到容器的右侧

发布于 2024-09-30 13:26:15 字数 100 浏览 5 评论 0原文

如果我有一个文本块,我想根据其内容的大小改变宽度,但我希望文本块的左侧与容器的右侧保持一定的间距...这是如何实现的?我觉得我忽略了一些简单的事情。我专门使用 WPF,如果这很重要的话。

if i have a textblock which i want to vary in width by the size of its contents, but i want the left of the textblock to maintain a certain spacing from the right of the container... how is this accomplished? I feel I'm overlooking something simple. Im specifically using WPF, if that matters.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

段念尘 2024-10-07 13:26:15

解决方案是将 TextBlock 放置在 StackPanel 中,如下所示:-

<StackPanel HorizontalAlighment="Right" Width="200">
   <TextBlock Text="Some Text or binding" />
</StackPanel>

其中 Width 200 表示您希望 TextBlock 的左边框距右边框的固定距离包含 StackPanel 的元素的边框。

The solution would be to place the TextBlock inside a StackPanel like this:-

<StackPanel HorizontalAlighment="Right" Width="200">
   <TextBlock Text="Some Text or binding" />
</StackPanel>

Where Width 200 represents the fixed distance you want the left border of the TextBlock to be away from the right border of the element containing the StackPanel.

一念一轮回 2024-10-07 13:26:15

尝试使用 Horizo​​ntalAlignment 属性。

HorizontalAlignment="Right"

<Grid x:Name="LayoutRoot" Background="Yellow">
    <StackPanel
        Background="AliceBlue"
        Margin="50">
        <TextBlock
            Text="Some text"
            HorizontalAlignment="Right"/>
        <TextBlock
            Text="Some other longer text"
            HorizontalAlignment="Right"/>
    </StackPanel>
</Grid>

产生以下输出:

alt text

Try the HorizontalAlignment property.

HorizontalAlignment="Right"

<Grid x:Name="LayoutRoot" Background="Yellow">
    <StackPanel
        Background="AliceBlue"
        Margin="50">
        <TextBlock
            Text="Some text"
            HorizontalAlignment="Right"/>
        <TextBlock
            Text="Some other longer text"
            HorizontalAlignment="Right"/>
    </StackPanel>
</Grid>

Produces this output:

alt text

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文