2011-08-20 41 views
1

請參閱主題標題。使用Java,如何獲得TextBlock文本的'ActualWidth'並使用它?

我在Java中的方法繪製TextBlock元素:

public void drawTextBlock(String text) { 
    Element textBlock = new Element("TextBlock", Ns.getDefaultNamespace()); 
    textBlock.setAttribute(new Attribute("Text", text)); 
} 

然而,TextBlockWidth必須完全一樣寬,我給它的文本的寬度。

這將如何完成?

+0

你究竟在做什麼?您是否從Java生成XAML? –

+0

是的。我正在那樣做。 – MrStack

+0

Clemmer,你爲什麼從我的問題中刪除我的'謝謝'?在向人們發表講話時,說'感謝'是一個共同體面的問題。 – MrStack

回答

2

您不需要設置寬度。除非HorizontalAlignmentStretch(這是默認值)TextBlock的寬度會根據其包含的文本大小自動調整(只要有足夠的空間可容納TextBlock當然)。所以你只需要將HorizontalAlignment設置爲Left,RightCenter

+0

這當然修復了它。謝謝。 – MrStack

相關問題