imani-cの日記

WPFスタイルとテンプレートの本をAmazonで出しました。ちょっととっつきにくいこれらについて知りたいお方は、覗いてみてください。「WPF スタイル」で検索すると、トップに出ます。gRPCの本もあります。「gRPC入門」で検索するとすぐ見つかります。

2022-04-18から1日間の記事一覧

WPF - ContentTemplateSelectorの書き方の工夫と汎用化

WPF

目次 リソースにテンプレートセレクタオブジェクトを作る 汎用的なテンプレートセレクタ リソースにテンプレートセレクタオブジェクトを作る 「WPF - ContentTemplateをデータの値によって自動的に選ぶ」という記事でContentTemplateSelectorについて説明し…

WPF -ほかのファイルで定義したリソースを参照

WPF

WPFで作った画面の見た目をそろえるために使われるのがStyleなどのリソースです。 リソースは、いろいろな場所で宣言できます。 各コントロールの中 トップのコントロールの中(Window・UserControl・Pageなど) 同じプロジェクトのリソース用Xamlファイル …

WPF - TextBlock.TextDecorations

TextBlockやTextBlock.Inlinesに置かれた文字列には、いくつかの装飾を付けることができます。 Overline : 上線 StrikeThrough : 取り消し線 Underline : 下線 Baseline : ベースライン これらすべてを表示した例を掲げます。 <TextBlock Text="String to show" FontSize="40"> <TextBlock.TextDecorations> <TextDecorationCollection> <TextDecoration Location="Strikethrough" /> </textdecoration></textdecorationcollection></textblock.textdecorations></textblock>

WPF - TextBlock.Inlines

TextBlockに表示する文字列は、Text属性以外にInlinesに置くこともできます。Inlinesを使うと、文字列をいくつかの部分に分解して指定することができ、それぞれに色や装飾を付けられます。 もっとも簡単な例は、以下のようなものです。 <TextBlock> String to Show </TextBlock> 一…

WPF - TextBlock

TextBlockは、高々数行までの文字列を表示するためのコントロールです。MSのドキュメントによると、1行の表示には最高、数行までなら高パフォーマンスで表示できるようです。 表示するテキストを指定する 直接テキストを指定することができます。 <TextBlock Text="String to show"/> <TextBlock> String</textblock></textblock>…