参见主题标题。
我在Java中有一个绘制TextBlock元素的方法:
public void drawTextBlock(String text) {
Element textBlock = new Element("TextBlock", Ns.getDefaultNamespace());
textBlock.setAttribute(new Attribute("Text", text));
}
但是,Width
的{{1}}必须与我给它的文字宽度一样宽。
如何做到这一点?
答案 0 :(得分:2)
您无需设置宽度。除非HorizontalAlignment
是Stretch
(默认值),TextBlock
的宽度会自动调整为其包含的文本的大小(只要有足够的空间来包含{ {1}}当然)。因此,您只需将TextBlock
设置为HorizontalAlignment
,Left
或Right