FontWeight のサンプル
Windows XP 上では、太字にしてもあんまりわかんないなーと思って、比較してみた。
MS UI ゴシックはすごい微妙…。さすがにメイリオはわかりやすいですね。
ちなみに、ListView 内の TextBlock の Text を {Binding Path=FontWeight} にしなかったのは、ExtraLight と UltraLight 等、同じ値を表すキーワードがあるためです。これらはどちらも UltraLight と表示されます。参考:FontWeight クラス (System.Windows)[MSDN ライブラリ]
<Window x:Class="FontWeightTest.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="FontWeight の話"> <Window.Resources> <x:Array Type="{x:Type TextBlock}" x:Key="FontWeightArray"> <TextBlock Text="Thin" FontWeight="Thin"/> <TextBlock Text="ExtraLight" FontWeight="ExtraLight"/> <TextBlock Text="UltraLight" FontWeight="UltraLight"/> <TextBlock Text="Light" FontWeight="Light"/> <TextBlock Text="Normal" FontWeight="Normal"/> <TextBlock Text="Regular" FontWeight="Regular"/> <TextBlock Text="Medium" FontWeight="Medium"/> <TextBlock Text="DemiBold" FontWeight="DemiBold"/> <TextBlock Text="SemiBold" FontWeight="SemiBold"/> <TextBlock Text="Bold" FontWeight="Bold"/> <TextBlock Text="ExtraBold" FontWeight="ExtraBold"/> <TextBlock Text="UltraBold" FontWeight="UltraBold"/> <TextBlock Text="Black" FontWeight="Black"/> <TextBlock Text="Heavy" FontWeight="Heavy"/> <TextBlock Text="ExtraBlack" FontWeight="ExtraBlack"/> <TextBlock Text="UltraBlack" FontWeight="UltraBlack"/> </x:Array> </Window.Resources> <ListView ItemsSource="{Binding Source={StaticResource FontWeightArray}}"> <ListView.View> <GridView> <GridViewColumn Header="メイリオ 12pt"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBlock FontWeight="{Binding Path=FontWeight}" Text="{Binding Path=Text}" FontFamily="Meiryo" FontSize="12"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="メイリオ 14pt"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBlock FontWeight="{Binding Path=FontWeight}" Text="{Binding Path=Text}" FontFamily="Meiryo" FontSize="14"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="メイリオ 18pt"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBlock FontWeight="{Binding Path=FontWeight}" Text="{Binding Path=Text}" FontFamily="Meiryo" FontSize="18"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="MS UI Gothic 12pt"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBlock FontWeight="{Binding Path=FontWeight}" Text="{Binding Path=Text}" FontFamily="MS UI Gothic" FontSize="12"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="MS UI Gothic 14pt"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBlock FontWeight="{Binding Path=FontWeight}" Text="{Binding Path=Text}" FontFamily="MS UI Gothic" FontSize="14"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="MS UI Gothic 18pt"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBlock FontWeight="{Binding Path=FontWeight}" Text="{Binding Path=Text}" FontFamily="MS UI Gothic" FontSize="18"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView> </Window>
トラックバック
- このエントリーにトラックバック:
- http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/2199
コメント