Рассчитать идеальную ширину TextBlock с текстом, содержащим символы Юникода
У меня есть следующий текст в TextBlock:
textBlock1.Text = "Добро пожаловать! Консорциум Unicode \ u25Bc позволяет людям по всему миру использовать компьютеры на любом языке. Наши свободно доступные спецификации и форма данных являются основой для интернационализации программного обеспечения во всех \" Основные операционные системы, поисковые системы, приложения и Всемирная паутина ".
свойства TextBlock:
textBlock1.FontSize=22;
textBlock1.FontFamily="Segoe UI";
Вот \u25Bc
мой особый юникод Как я могу рассчитать идеальную ширину TextBlock без каких-либо изменений? Ширина должна быть идеальной, так как я использую ее для анимации textBlock1
,
1 ответ
ActualWidth
работает для меня:
<Window x:Class="widthtest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<StackPanel HorizontalAlignment="Left">
<TextBox x:Name="text"
FontFamily="Segoe UI"
FontSize="22"
Text="Welcome! ▼ The ▼ Unicode Consortium" />
<Border Margin="0,10"
Background="Blue"
Height="{Binding ActualHeight, ElementName=text}"
Width="{Binding ActualWidth, ElementName=text}" />
</StackPanel>
</Window>