Block クラス

定義

すべてのブロック レベルのコンテンツ要素のベースを提供する抽象クラス。

public ref class Block : TextElement
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Block : TextElement
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class Block : TextElement
Public Class Block
Inherits TextElement
継承
Object Platform::Object IInspectable DependencyObject TextElement Block
派生
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

[ブロック] では、すべての種類のブロック コンテンツに適用する必要があるテキストの書式設定プロパティを定義します。 これらのプロパティは、 LineHeightLineStackingStrategyMarginTextAlignment です。 Block は、 TextElement のテキスト書式設定プロパティとその他の API も継承します。

Windows ランタイム XAML ボキャブラリでは、ブロックの種類は Paragraph のみです。 Paragraph を使用して、RichTextBlock コントロール内に表示するテキストブロックを定義します。 すべての RichTextBlock には、少なくとも 1 つの Paragraph を含める必要があります。

BlockCollection は、 RichTextBlock.Blocks プロパティで使用される厳密に型指定されたコレクション クラスです。 RichTextBlock 内で XAML オブジェクト要素を指定することで、RichTextBlock のブロック テキスト コンテンツを割り当てることができます。 これは通常、暗黙的なコレクションと XAML プロパティ構文を使用して行われます。これにより、 Paragraph 要素は XAML マークアップの RichTextBlock の直接の子として表示されます。 次に例を示します。

<RichTextBlock>
  <Paragraph>First paragraph.</Paragraph>
  <Paragraph>Second paragraph.</Paragraph>
  <Paragraph>Third paragraph. <Bold>With an inline.</Bold></Paragraph>
</RichTextBlock>

派生 クラスをブロックする

Block は Paragraph の親クラスです。

移行に関する注意事項

Windows ランタイム XAML ボキャブラリでは、Section クラスはサポートされていません。 WINDOWS PRESENTATION FOUNDATION (WPF) または Microsoft Silverlight から XAML を移行する場合は、代わりに Paragraph ブロック要素を使用します。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1709 16299 HorizontalTextAlignment

コンストラクター

Block()

Block 派生クラスの基底クラスの初期化動作を提供します。

プロパティ

AccessKey

この要素のアクセス キーを取得または設定します。

(継承元 TextElement)
AccessKeyScopeOwner

ソース要素のビジュアル ツリーにない場合でも、この要素のアクセス キー スコープを提供するソース要素を取得または設定します。

(継承元 TextElement)
AllowFocusOnInteraction

ユーザーが操作するときに要素が自動的にフォーカスを取得するかどうかを示す値を取得または設定します。

(継承元 TextElement)
CharacterSpacing

em の 1/1000 単位の文字間の均一な間隔を取得または設定します。

(継承元 TextElement)
ContentEnd

要素内のコンテンツの末尾を表す TextPointer を取得します。

(継承元 TextElement)
ContentStart

要素内のコンテンツの開始位置を表す TextPointer を取得します。

(継承元 TextElement)
Dispatcher

このオブジェクトが関連付けられている CoreDispatcher を取得します。 CoreDispatcher は、コードが UI 以外のスレッドによって開始された場合でも、UI スレッド上の DependencyObject にアクセスできる機能を表します。

(継承元 DependencyObject)
ElementEnd

要素の末尾の直後の位置を表す TextPointer を取得します。

(継承元 TextElement)
ElementStart

要素の開始直前の位置を表す TextPointer を取得します。

(継承元 TextElement)
ExitDisplayModeOnAccessKeyInvoked

アクセス キーが呼び出されたときにアクセス キーの表示を閉じるかどうかを指定する値を取得または設定します。

(継承元 TextElement)
FontFamily

要素のコンテンツに対して、優先される最上位レベルのフォント ファミリを取得または設定します。

(継承元 TextElement)
FontSize

要素のコンテンツのフォント サイズを取得または設定します。

(継承元 TextElement)
FontStretch

選択するファミリ内のフォントのグリフの幅を取得または設定します。

(継承元 TextElement)
FontStyle

この要素のコンテンツのフォント スタイルを取得または設定します。

(継承元 TextElement)
FontWeight

この要素のコンテンツのフォント ファミリから選択する最上位レベルのフォントの太さを取得または設定します。

(継承元 TextElement)
Foreground

この要素のコンテンツに適用する Brush を取得または設定します。

(継承元 TextElement)
HorizontalTextAlignment

ブロック内のテキストの配置方法を示す値を取得または設定します。

HorizontalTextAlignmentProperty

HorizontalTextAlignment 依存関係プロパティを識別します。

IsAccessKeyScope

要素が独自のアクセス キー スコープを定義するかどうかを示す値を取得または設定します。

(継承元 TextElement)
IsTextScaleFactorEnabled

システム テキスト サイズの設定を反映するように、自動テキストの拡大を有効にするかどうかを取得または設定します。

(継承元 TextElement)
KeyTipHorizontalOffset

テキスト要素に対してキーヒントを配置する距離を示す値を取得または設定します。

(継承元 TextElement)
KeyTipPlacementMode

KeyTip がテキスト要素に対して配置される場所を示す値を取得または設定します。

(継承元 TextElement)
KeyTipVerticalOffset

テキスト要素に対するキーヒントの配置距離を示す値を取得または設定します。

(継承元 TextElement)
Language

TextElement に適用されるローカライズ/グローバリゼーション言語情報を取得または設定します。

(継承元 TextElement)
LineHeight

コンテンツの各行の高さを取得または設定します。

LineHeightProperty

LineHeight 依存関係プロパティを識別します。

LineStackingStrategy

ブロック内のテキスト行ごとに行ボックスを決定する方法を示す値を取得または設定します。

LineStackingStrategyProperty

LineStackingStrategy 依存関係プロパティを識別します。

Margin

Block 要素の周囲の領域の量を取得または設定します。

MarginProperty

Margin 依存関係プロパティを識別します。

Name

オブジェクトの一意の ID を取得または設定します。 名前は、XAML の初期解析からのみ設定できます。

(継承元 TextElement)
TextAlignment

テキスト コンテンツの水平方向の配置を取得または設定します。

TextAlignmentProperty

TextAlignment 依存関係プロパティを識別します。

TextDecorations

テキストに適用される装飾を示す値を取得または設定します。

(継承元 TextElement)
XamlRoot

この要素が表示される XamlRoot を取得または設定します。

(継承元 TextElement)

メソッド

ClearValue(DependencyProperty)

依存関係プロパティのローカル値をクリアします。

(継承元 DependencyObject)
FindName(String)

オブジェクトの x:Name または Name 属性値を参照して、オブジェクト モデルまたはランタイム オブジェクト グラフ内のオブジェクト 取得します。

(継承元 TextElement)
GetAnimationBaseValue(DependencyProperty)

依存関係プロパティに対して確立された基本値を返します。これは、アニメーションがアクティブでない場合に適用されます。

(継承元 DependencyObject)
GetValue(DependencyProperty)

DependencyObject から依存関係プロパティの現在の有効な値を返します。

(継承元 DependencyObject)
OnDisconnectVisualChildren()

クラス固有のコンテンツまたは子プロパティから項目が削除されたときにレイアウトとロジックがどのように動作するかを実装するには、このメソッドをオーバーライドします。

(継承元 TextElement)
ReadLocalValue(DependencyProperty)

ローカル値が設定されている場合は、依存関係プロパティのローカル値を返します。

(継承元 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

この DependencyObject インスタンスの特定の DependencyProperty に対する変更をリッスンするための通知関数を登録します。

(継承元 DependencyObject)
SetValue(DependencyProperty, Object)

DependencyObject の依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

RegisterPropertyChangedCallback を呼び出して以前に登録した変更通知を取り消します。

(継承元 DependencyObject)

イベント

AccessKeyDisplayDismissed

アクセス キー のビジュアルを非表示にする必要があることをコントロールに通知するためにアクセス キー シーケンスが完了したときに発生します。

(継承元 TextElement)
AccessKeyDisplayRequested

アクセス キー のビジュアルを表示する必要があることをコントロールに通知するためにアクセス キー シーケンスが開始されたときに発生します。

(継承元 TextElement)
AccessKeyInvoked

ユーザーがアクセス キー シーケンスを完了して、アクセス キー アクションを呼び出す必要があることを要素に通知すると発生します。

(継承元 TextElement)

適用対象

こちらもご覧ください