Wpf-label

提供:Dev Guides
移動先:案内検索

WPF-ラベル

Labelクラスは、アクセスキー(*ニーモニックとも呼ばれます)の機能的および視覚的なサポートを提供します。 キーボードからコントロールにすばやくアクセスできるようにするためによく使用されます。 Labelクラスの階層継承は次のとおりです-

ラベルの階層

以下は、Labelクラスの一般的に使用されるプロパティです

以下に、Labelの最も一般的に使用されるプロパティを示します。

Sr.No. Property & Description
1

Background

コントロールの背景を記述するブラシを取得または設定します。 (Controlから継承されます。)

2

Content

ContentControlのコンテンツを取得または設定します。 (ContentControlから継承されます。)

3

ContentStringFormat

Contentプロパティが文字列として表示される場合のContentプロパティのフォーマット方法を指定する複合文字列を取得または設定します。(ContentControlから継承されます。)

4

ContentTemplate

ContentControlのコンテンツの表示に使用されるデータテンプレートを取得または設定します。 (ContentControlから継承されます。)

5

ContextMenu

この要素内からユーザーインターフェイス(UI)を介してコンテキストメニューが要求されるたびに表示されるコンテキストメニュー要素を取得または設定します。(FrameworkElementから継承されます。)

6

FontFamily

コントロールのフォントファミリを取得または設定します。 (Controlから継承されます。)

7

FontSize

フォントサイズを取得または設定します。 (Controlから継承されます。)

8

FontStyle

フォントスタイルを取得または設定します。 (Controlから継承されます。)

9

FontWeight

指定したフォントの太さまたは太さを取得または設定します。 (Controlから継承されます。)

10

Foreground

前景色を説明するブラシを取得または設定します。 (Controlから継承されます。)

11

Height

要素の推奨される高さを取得または設定します。 (FrameworkElementから継承されます。)

12

Margin

要素の外側の余白を取得または設定します。 (FrameworkElementから継承されます。)

13

Name

要素の識別名を取得または設定します。 この名前は、イベントハンドラコードなどの分離コードがXAMLプロセッサによる処理中に構築された後にマークアップ要素を参照できるように、参照を提供します。 (FrameworkElementから継承されます。)

14

Resources

ローカルに定義されたリソースディクショナリを取得または設定します。 (FrameworkElementから継承されます。)

15

Style

この要素がレンダリングされるときに使用されるスタイルを取得または設定します。 (FrameworkElementから継承されます。)

16

Target

ユーザーがラベルのを押したときにフォーカスを受け取る要素を取得または設定します。 GTMT

17

Template

コントロールテンプレートを取得または設定します。 (Controlから継承されます。)

18

Width

要素の幅を取得または設定します。 (FrameworkElementから継承されます。)

ラベルクラスの一般的に使用されるイベント

以下に、Labelの最も一般的に使用されるイベントを示します。

Sr.No. Event & Description
1

ContextMenuOpening

システムがコンテキストメニューを表示するインタラクションを処理するときに発生します。

2

DragEnter

入力システムが、この要素をターゲットとして基になるドラッグイベントを報告したときに発生します。 (UIElementから継承)

3

DragLeave

入力システムが、この要素を起点として基本的なドラッグイベントを報告したときに発生します。 (UIElementから継承)

4

DragOver

入力システムが潜在的なドロップターゲットとしてこの要素を持つ基本的なドラッグイベントを報告するときに発生します。 (UIElementから継承)

5

Drop

入力システムが、この要素をドロップターゲットとして基になるドロップイベントを報告したときに発生します。 (UIElementから継承)

6

GotFocus

UIElementがフォーカスを受け取ったときに発生します。 (UIElementから継承)

7

KeyDown

UIElementにフォーカスがあるときにキーボードキーが押されると発生します。 (UIElementから継承)

8

KeyUp

UIElementにフォーカスがあるときにキーボードキーが離されると発生します。 (UIElementから継承)

9

SizeChanged

ActualHeightまたはActualWidthプロパティがFrameworkElementの値を変更したときに発生します。 (FrameworkElementから継承されます)

ラベルクラスで一般的に使用されるメソッド

以下に、Labelの最も一般的に使用される方法を示します。

Sr.No. Method & Description
1

Focus

TextBlockを、従来のフォーカス可能なコントロールであるかのようにフォーカスします。

2

ToString

Controlオブジェクトの文字列表現を返します。 (Controlから継承されます。)

  • WPFLabelControl という名前の新しいWPFプロジェクトを作成しましょう。
  • ツールボックスからラベルコントロールを1つドラッグします。
  • 次のXAMLコードに示すように、プロパティウィンドウからラベルのさまざまなプロパティを変更します。
<Window x:Class = "WPFLabelControl.MainWindow"
   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"
   xmlns:local = "clr-namespace:WPFLabelControl"
   mc:Ignorable = "d" Title = "MainWindow" Height = "350" Width = "604">

   <Grid>
      <Label x:Name = "label" Content = "Label Example in WPF" HorizontalAlignment = "Left"
         Margin = "71,82,0,0" VerticalAlignment = "Top" Height = "135" Width = "474"
         Background = "#FFD6BEBE" FontFamily = "Snap ITC" FontSize = "36"
         FontStyle = "Italic" FontWeight = "Light" Foreground = "#FFBD6B6B"/>
   </Grid>

</Window>

上記のコードをコンパイルして実行すると、次のウィンドウが生成されます。

ラベルの出力