Load external ttf font file : Font « Graphics « Silverlight






Load external ttf font file

   

<UserControl x:Class='SilverlightApplication3.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:DesignWidth='640' 
    d:DesignHeight='480'>
    <StackPanel x:Name="LayoutRoot" Background="White" Margin="20" >
    <TextBlock x:Name="lbl" FontFamily="Bayern.ttf#Bayern" FontSize="35">This is an embedded font</TextBlock>
  </StackPanel>
</UserControl>

//File: Page.xaml.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Reflection;
using System.IO;
using System.Windows.Resources;

namespace SilverlightApplication3
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
            StreamResourceInfo sri = Application.GetResourceStream(new Uri("Elements;component/Bayern.ttf", UriKind.Relative));
            lbl.FontSource = new FontSource(sri.Stream);
            lbl.FontFamily = new FontFamily("Bayern");
        }
    }
}

   
    
    
  








Related examples in the same category

1.The values for FontFamily that are available on all platforms include
2.Glyphs with ttf font file
3.text in Arial fonttext in Arial font
4.Rotated text in Arial fontRotated text in Arial font
5.Setting the FontSize at design timeSetting the FontSize at design time
6.Setting the FontStyle at design timeSetting the FontStyle at design time
7.Setting the FontStyle at runtimeSetting the FontStyle at runtime
8.The relationship between the FontSize and LineHeight propertiesThe relationship between the FontSize and LineHeight properties
9.Set font size and font family for ButtonSet font size and font family for Button