BindableProperty.CreateAttachedReadOnly 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立附加唯讀屬性 BindableProperty 類別的新執行個體。
public static Microsoft.Maui.Controls.BindablePropertyKey CreateAttachedReadOnly (string propertyName, Type returnType, Type declaringType, object defaultValue, Microsoft.Maui.Controls.BindingMode defaultBindingMode = Microsoft.Maui.Controls.BindingMode.OneWayToSource, Microsoft.Maui.Controls.BindableProperty.ValidateValueDelegate validateValue = default, Microsoft.Maui.Controls.BindableProperty.BindingPropertyChangedDelegate propertyChanged = default, Microsoft.Maui.Controls.BindableProperty.BindingPropertyChangingDelegate propertyChanging = default, Microsoft.Maui.Controls.BindableProperty.CoerceValueDelegate coerceValue = default, Microsoft.Maui.Controls.BindableProperty.CreateDefaultValueDelegate defaultValueCreator = default);
static member CreateAttachedReadOnly : string * Type * Type * obj * Microsoft.Maui.Controls.BindingMode * Microsoft.Maui.Controls.BindableProperty.ValidateValueDelegate * Microsoft.Maui.Controls.BindableProperty.BindingPropertyChangedDelegate * Microsoft.Maui.Controls.BindableProperty.BindingPropertyChangingDelegate * Microsoft.Maui.Controls.BindableProperty.CoerceValueDelegate * Microsoft.Maui.Controls.BindableProperty.CreateDefaultValueDelegate -> Microsoft.Maui.Controls.BindablePropertyKey
Public Shared Function CreateAttachedReadOnly (propertyName As String, returnType As Type, declaringType As Type, defaultValue As Object, Optional defaultBindingMode As BindingMode = Microsoft.Maui.Controls.BindingMode.OneWayToSource, Optional validateValue As BindableProperty.ValidateValueDelegate = Nothing, Optional propertyChanged As BindableProperty.BindingPropertyChangedDelegate = Nothing, Optional propertyChanging As BindableProperty.BindingPropertyChangingDelegate = Nothing, Optional coerceValue As BindableProperty.CoerceValueDelegate = Nothing, Optional defaultValueCreator As BindableProperty.CreateDefaultValueDelegate = Nothing) As BindablePropertyKey
參數
- propertyName
- String
BindableProperty 的名稱。
- returnType
- Type
屬性的類型。
- declaringType
- Type
宣告物件的類型。
- defaultValue
- Object
屬性的預設值。
- defaultBindingMode
- BindingMode
如果未提供任何 BindingMode,要在 SetBinding() 上使用的 BindingMode。 這是選擇性參數。 預設為 BindingMode.OneWay。
- validateValue
- BindableProperty.ValidateValueDelegate
設定值時要執行的委派。 這是選擇性參數。 預設為 Null。
- propertyChanged
- BindableProperty.BindingPropertyChangedDelegate
變更值時要執行的委派。 這是選擇性參數。 預設為 Null。
- propertyChanging
- BindableProperty.BindingPropertyChangingDelegate
將變更值時要執行的委派。 這是選擇性參數。 預設為 Null。
- coerceValue
- BindableProperty.CoerceValueDelegate
用來強制轉型值範圍的委派。 這是選擇性參數。 預設為 Null。
- defaultValueCreator
- BindableProperty.CreateDefaultValueDelegate
用來初始化參考類型預設值的函式。
傳回
新建立的附加唯讀 BindableProperty。
備註
附加屬性是系結至其父代以外的物件之可系結屬性。 它們通常用於資料表和方格中的子專案,其中專案位置的相關資料是由其父代維護,但必須從子專案本身存取。