はつねの日記

Kinect, Windows 10 UWP, Windows Azure, IoT, 電子工作

縮小して全体を表示するTextBlock

調べたけれど他のUIデザインにするんで忘備録としてメモ

<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock x:Name="ApplicationTitle" Text="Metro Device" Style="{StaticResource PhoneTextNormalStyle}"/>
<Viewbox Margin="9,-7,0,0" MaxHeight="98" HorizontalAlignment="Left">
<TextBlock x:Name="PageTitle" Text="ページ名" TextWrapping="Wrap" />
</Viewbox>
</StackPanel>

ページタイトルが必ず収まるように文字サイズが自動的に変更されます。


MaxHeight=98としているので文字数が少ないときにむやみに大きくなりすぎたりしません。