xaml - 将文本块的左侧锚定到容器的右侧
如果我有一个文本块,我想根据其内容的大小改变宽度,但我希望文本块的左侧与容器的右侧保持一定的间距...这是如何实现的?我觉得我忽略了一些简单的事情。我专门使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
解决方案是将 TextBlock 放置在
StackPanel
中,如下所示:-其中 Width 200 表示您希望
TextBlock
的左边框距右边框的固定距离包含 StackPanel 的元素的边框。The solution would be to place the TextBlock inside a
StackPanel
like this:-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 theStackPanel
.尝试使用
HorizontalAlignment
属性。产生以下输出:
Try the
HorizontalAlignment
property.Produces this output: