TextBlock 要素は、Silverlight コンテンツにテキストを追加するものです。 このドキュメントは、TextBlock 要素の使い方を解説しています。 このドキュメントは、以下のセクションで構成されています。 TextBlock 要素Silverlight コントロールにテキストを追加するには、TextBlock 要素を作成し、
テキストコンテンツを [hide XAML] <Canvas xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <TextBlock>hello world!</TextBlock> </Canvas> [hide] [restart] 一般的な TextBlock プロパティUIElement が持つ Clip や Opacity のようなプロパティに加えて、 TextBlock 要素には、以下のような追加のプロパティがいくつかあります。
以下の例は、これらのプロパティを示しています。 [hide XAML] <Canvas xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <TextBlock FontSize="40" FontFamily="Georgia" FontStyle="Italic" FontWeight="Bold" FontStretch="Expanded" Canvas.Top="20" Canvas.Left="20"> Hello world! <TextBlock.Foreground> <LinearGradientBrush> <GradientStop Color="SlateBlue" Offset="0.0" /> <GradientStop Color="Black" Offset="1.0" /> </LinearGradientBrush> </TextBlock.Foreground> </TextBlock> </Canvas> [hide] [restart] Run 要素Run 要素を使うと、ひとつの TextBlock の中で異なるフォントを混在させることができます。 Run は、TextBlock と同じフォントプロパティを持ちますが、 Canvas.Left や Canvas.Top プロパティで位置を変えることはできません。 以下の例は、ひとつの TextBlock の中で、Run 要素を使って テキストの一部分だけのサイズを変更しています。 [hide XAML] <Canvas xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <TextBlock> Hello <Run FontSize="30">world</Run> </TextBlock> </Canvas> [hide] [restart] 複数のフォントの指定あらゆるフォントが、どのマシンにもあるわけではありません。 FontFamily プロパティは、最初のフォントが使えない場合に備えて 複数のフォントを指定できるようになっています。 "Portable User Interface" は、どのマシンでも常に使えるフォントです。 以下の例は、さまざまな FontFamily の設定を示しています。 [hide XAML] <Canvas xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <TextBlock FontFamily="Arial, Times New Roman" Text="Hello World" FontSize="20"/> <TextBlock FontFamily="Times New Roman, Arial" Canvas.Top="40" Text="Hello World" FontSize="20"/> <TextBlock FontFamily="Portable User Interface" Canvas.Top="80" Text="Hello World" FontSize="20"/> </Canvas> [hide] [restart]
Copyright © 2007 Microsoft Corporation. All rights reserved. 使用条件s. |