kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

Silverlight 4のフォント列挙

やっとSilverlight 4 Toolsをインストールしたので試してみました。

    private void OnLoad(object sender, RoutedEventArgs e)
    {
        GlyphTypeface glyph;
        foreach (Typeface font in Fonts.SystemTypefaces)
        {
            font.TryGetGlyphTypeface(out glyph);
            listBox1.Items.Add(glyph.FontFileName);
        }
    }
<UserControl x:Class="SilverlightApplication2.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400">

    <Grid x:Name="LayoutRoot" Background="White">
        <ListBox Height="198" HorizontalAlignment="Left" Margin="33,46,0,0" Name="listBox1" VerticalAlignment="Top" Width="328" Loaded="OnLoad" />
    </Grid>
</UserControl>


あれ…フォントファイル名よりもファミリ名を列挙したいんだけどな…。