Setter.Property プロパティ

定義

Value が適用されるプロパティを取得または設定します。

public:
 property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty

プロパティ値

DependencyProperty

DependencyProperty の適用対象の Value。 既定値は、null です。

属性

例外

Property プロパティを null にすることはできません。

指定した Property プロパティは読み取り専用にできません。

指定した Value が、指定した Property の型に対して有効でない場合。

次の例では、すべての TextBlock 要素に適用されるスタイルを定義します。

<Style TargetType="{x:Type TextBlock}">
  <Setter Property="FontFamily" Value="Segoe Black" />
  <Setter Property="HorizontalAlignment" Value="Center" />
  <Setter Property="FontSize" Value="12pt" />
  <Setter Property="Foreground" Value="#777777" />
</Style>

次の例は、プロパティに影響を与えるスタイル宣言をBackground示しています。Control この例のプロパティ名は、クラス (Control) の名前で修飾されることにStyleTargetType注意してください。

<Style x:Key="Style1">
  <Setter Property="Control.Background" Value="Yellow"/>
</Style>

注釈

例外がスローされる場合は、プロパティとValueプロパティのProperty両方をSetter指定する必要があることに注意してください。

適用対象

こちらもご覧ください