Используя Java, как получить 'ActualWidth' текста TextBlock и использовать его? - PullRequest
1 голос
/ 20 августа 2011

См. Заголовок темы.

У меня есть метод в Java, который рисует элемент TextBlock:

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

Однако Width TextBlock должен быть точно такой же ширины, как ширина текста, который я ему даю.

Как бы это сделать?

1 Ответ

2 голосов
/ 21 августа 2011

Вам не нужно устанавливать ширину. Если HorizontalAlignment не равно Stretch (что является значением по умолчанию) Ширина TextBlock автоматически подстраивается под размер содержащегося в нем текста (если, конечно, достаточно места для размещения TextBlock). Так что вам просто нужно установить HorizontalAlignment на Left, Right или Center

...