英語で読む

次の方法で共有


FrameworkElement.FlowDirection プロパティ

定義

レイアウトを制御する任意の親要素内でテキストやその他のユーザー インターフェイス (UI) 要素が流れる方向を取得または設定します。

C#
[System.Windows.Localizability(System.Windows.LocalizationCategory.None)]
public System.Windows.FlowDirection FlowDirection { get; set; }

プロパティ値

テキストやその他の UI 要素が、列挙型の値として親要素内で流れる方向。 既定値は LeftToRightです。

属性

注釈

依存関係プロパティの使用法は、この要素の FlowDirection を設定します。 プロパティ値の継承により、要素に FlowDirection を設定すると、ローカルに設定されていないすべての子要素に FlowDirection を設定したり、スタイルなどの他の方法 FlowDirection 設定したりする可能性があります。

このプロパティは、アプリケーション カルチャ情報の一部として自動的に設定されることはありません。これは、要素に、カルチャ情報によって暗黙的に示される一般的なフロー方向に必ずしも従うことを意図していないコンテンツが含まれている可能性があるためです。 グローバリゼーションに関する考慮事項の詳細については、「WPFの グローバリゼーション」を参照してください。

このプロパティには共通言語ランタイム (CLR) プロパティ アクセサーが定義されているため、依存関係プロパティとして機能します。 ただし、添付プロパティとして登録されるため、添付プロパティとしても機能します。 添付登録は主にプロパティ値の継承がサポートされるようにするためですが、プロパティは true 添付プロパティとしても使用できます。 添付プロパティの使用法は、フロー方向を設定するオブジェクトにレイアウトを実行する FrameworkElement 親要素があり、それ自体が FrameworkElementではなく、より直接的に定義された FlowDirection プロパティがない場合にのみ関連します。 (BlockInline などのフロー ドキュメント クラスの中には、独自の FlowDirectionを定義するものもあります。また、このプロパティはフローの方向を設定することもできます。その後、プロパティ値は最終的なコンテンツ ホストによって読み取られます。添付プロパティの使用は必要ありません)。

XAML 属性の使用法

< オブジェクトFlowDirection="FlowDirection"/>

XAML テキストの使用法

このプロパティは、次の XAML 添付プロパティの使用法によって派生クラス FrameworkElement されていないクラスにも設定できます。

FlowDirection=""/オブジェクト

依存関係プロパティ情報

アイテム プロパティまたはフィールド
識別子フィールド FlowDirectionProperty
true に設定されたメタデータ プロパティ AffectsMeasureAffectsParentArrangeInherits

このプロパティは、依存関係プロパティと添付プロパティの両方です。「解説」を参照してください。

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10