特定の単語など、WPF TextBlockのセクションのスタイルを太字、斜体、または下線付きにすることはできますか?すべてのフォントプロパティを変更できますか?もしそうなら、どのソリューションが最も美しく、最もパフォーマンスに効果的ですか?
質問する
737 次
2 に答える
3
XAMLのTextBlock内で個別にスタイルを設定することも、Inlines
.cscodebehindファイルのプロパティを使用することもできます。このブログ投稿は、少なくともフォントスタイル、フォントの太さ、前景色、およびフォントサイズをスタイル設定できることを示しています。
XAML:
<TextBlock>
<Run Text="SomeText" FontWeight="Bold" FontStyle="Italic"/>
<Run Text=" some more text" FontSize="12"/>
<Run Text=" and more" Foreground="Blue"/>
</TextBlock >
そして、これがC#コーナーからの実行にブラシを追加することを示す例です:
<Run.Foreground>
<LinearGradientBrush>
<GradientStop Color="Green" Offset="0.0" />
<GradientStop Color="Purple" Offset="0.25" />
<GradientStop Color="Orange" Offset="0.5" />
<GradientStop Color="Blue" Offset="0.75" />
</LinearGradientBrush>
</Run.Foreground>
Inlines
プログラムでアクセスできるコレクションは、System.Windows.Documents.Run
オブジェクトのコレクションです。
于 2012-08-31T21:07:29.133 に答える
2
Runsを使用してみてください。必要な数だけ、TextBlockまたはParagraphに配置でき、パフォーマンスの面で非常に効率的です。
RunのTextプロパティにバインディングを使用することもできます。
<TextBlock>
<Run Text="I want to show you some" />
<Run Text="bold"
FontWeight="Bold" />
<Run Text="text!" />
</TextBlock>
于 2012-08-31T21:08:18.760 に答える