BindableObject.SetValue メソッド

定義

オーバーロード

SetValue(BindableProperty, Object)

指定したバインド可能なプロパティの値を設定します。

SetValue(BindablePropertyKey, Object)

指定したバインド可能なプロパティの値を設定します。

SetValue(BindableProperty, Object)

指定したバインド可能なプロパティの値を設定します。

public:
 void SetValue(Microsoft::Maui::Controls::BindableProperty ^ property, System::Object ^ value);
public void SetValue (Microsoft.Maui.Controls.BindableProperty property, object value);
member this.SetValue : Microsoft.Maui.Controls.BindableProperty * obj -> unit
Public Sub SetValue (property As BindableProperty, value As Object)

パラメーター

property
BindableProperty

値を割り当てるバインド可能なプロパティ。

value
Object

設定する値。

例外

propertynull の場合にスローされます。

注釈

が読み取り専用の場合 property 、何も起こりません。

適用対象

SetValue(BindablePropertyKey, Object)

指定したバインド可能なプロパティの値を設定します。

public:
 void SetValue(Microsoft::Maui::Controls::BindablePropertyKey ^ propertyKey, System::Object ^ value);
public void SetValue (Microsoft.Maui.Controls.BindablePropertyKey propertyKey, object value);
member this.SetValue : Microsoft.Maui.Controls.BindablePropertyKey * obj -> unit
Public Sub SetValue (propertyKey As BindablePropertyKey, value As Object)

パラメーター

propertyKey
BindablePropertyKey

値を割り当てるバインド可能なプロパティを識別するキー。

value
Object

設定する値。

例外

propertyKeynull の場合にスローされます。

によって propertyKey 識別されるバインド可能なプロパティが読み取り専用である場合にスローされます。

注釈

この メソッドと BindablePropertyKey は、書き込みアクセスが制限された BindableProperties を実装するのに役立ちます。 書き込みアクセスは BindablePropertyKey のスコープに制限されます。

次の例は、"内部" 書き込みアクセス権を持つ BindableProperty を宣言する方法を示しています。

class MyBindable : BindableObject
{
  internal static readonly BindablePropertyKey MyPropertyKey = 
    BindableProperty.CreateReadOnly<MyBindable, string> (w => w.My, default(string));
  public static readonly BindableProperty MyProperty = MyPropertyKey.BindableProperty;

  public string My {
    get { return (string)GetValue (MyProperty); }
    internal set { SetValue (MyPropertyKey, value); } 
  }
}

適用対象