2010-11-19 59 views
0

在WPF标签中,如此对齐,如果字体大小增加,标签大小增加底部右。WPF标签内容alignement

alt text

有没有一种可能,使其在顶部 - 右方向增加吗?

PS。

标签包含在Canvas中。

回答

1

如果在Canvas中使用Canvas.Top指定垂直标签位置,则它会在字体 - 规模增加。如果使用Canvas.Bottom指定垂直位置,它将向上增长。 Canvas.Left和Canvas.Right也是如此。

0

什么样的容器拿着你的标签?

看起来你正试图在画布上绘制一个点并添加标签。我建议将这两个标签放在一个面板中,这样它们可以放在一起,然后将面板放在Canvas上的位置。

作为替代,您可以考虑在标签上使用RenderTransform而不是FontSize更改。您可以将标签缩放为较大的尺寸,并设置缩放的中心点以调整其缩放的方向。

+0

该容器是一个Canvas。我无法使用RenderTransform,因为用户指定了一个具体的FontSize。 – serhio 2010-11-19 17:02:04

+0

如果标签包含在对内容执行布局的东西中,比如'StackPanel',则应该能够保持两者之间的空白... – 2010-11-19 17:06:06

+0

@djacobson:标签包含在Canvas中。我能够,但不知道现在如何:) – serhio 2010-11-19 17:11:09

1

设置控件的Bottom和Left属性。

<Label Canvas.Bottom="50" Canvas.Left="50">Hello</Label>