この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

FrameworkElement.Style プロパティ

 

公開日: 2016年10月

この要素が使用するスタイルを、表示されるときに取得または設定します。

名前空間:   System.Windows
アセンブリ:  PresentationFramework (PresentationFramework.dll 内)

public Style Style { get; set; }

プロパティ値

Type: System.Windows.Style

要素に適用される既定以外のスタイル (存在する場合)。 それ以外の場合は null 既定で構築された FrameworkElement の既定値は null です。

コントロールの現在のスタイルは多くの場合、コントロールのテーマから既定のスタイルによって提供されるスタイルから一般的に適用したりその種類のコントロール リソースによってページまたはアプリケーション レベル (暗黙的なスタイル)。 このプロパティは既定の設定したり返したり (テーマ) スタイルが、暗黙的なスタイルまたは明示的なスタイル要素の役割を果たしているのか、返します。 暗黙的または明示的なスタイルの場合、スタイルをリソースとして指定されているまたはローカルに定義されているかどうかは関係ありません。

スタイルの設定の制限があります。 全体をリセットする Style プロパティを新しい Style いつでもレイアウトの再構成を強制します。 ただし、そのスタイルが使用中で読み込まれた要素で配置されるとすぐとして、 Style 見なす必要がありますシールします。 使用中のスタイルの個々 のプロパティを変更しようとしています (などのコレクション内のすべて Setters) がスローされる例外が発生します。 マークアップで定義されているスタイルは、(リソース) のリソース ディクショナリから読み込まれるか (インライン スタイル) に含まれるページが読み込まれるとすぐに、使用中であると見なされます。

Style 特殊な優先順位を持つ依存関係プロパティです。 ローカルで設定スタイルが一般に、プロパティ システムで最高の優先順位で動作します。 場合、 Style プロパティ システムはその型の指定のリソースがローカルまたはアプリケーションの中の暗黙的なスタイルをチェックの読み込み中にこの時点では、null は、です。 この手順の後にスタイルがまだ null し、表示の目的の機能しているスタイルは、一般に由来しています (テーマ) の既定のスタイルに既定のスタイルが返されない場合、 Style プロパティの値。 参照してください 依存関係プロパティの値の優先順位 または スタイルとテンプレートします。

<object Style="{resourceExtension styleResourceKey}"/>

resourceExtension

次のいずれか: またはです。 参照してください XAML リソースします。

styleResourceKey

要求されているスタイルを識別するキー。 このキーは既存のリソースを ResourceDictionaryです。

System_CAPS_noteメモ

プロパティ要素構文は技術的に可能であれば、ほとんどのスタイルのシナリオは推奨されません。 参照してください インライン スタイルおよびテンプレートします。 使用してバインド参照または Binding も可能であればが一般的ではありません。

識別子のフィールド

StyleProperty

メタデータのプロパティを設定するには true

AffectsMeasure

次の例では、リソース ディクショナリにスタイルを定義します。

<Page.Resources>
<Style TargetType="Border" x:Key="PageBackground">
  <Setter Property="Background" Value="Blue"/>
</Style>
<Border Style="{StaticResource PageBackground}">
</Border>

.NET Framework
3.0 以降で使用可能
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
トップに戻る
表示: