StyledPropertyMetadata<TValue> Constructor
Initializes a new instance of the StyledPropertyMetadata(TValue) class.
Definition
Namespace: Avalonia
Assembly: Avalonia.Base (in Avalonia.Base.dll)
- C#
- VB
- F#
public StyledPropertyMetadata(
Optional<TValue> defaultValue = default,
BindingMode defaultBindingMode = BindingMode.Default,
Func<AvaloniaObject, TValue, TValue>? coerce = null,
bool enableDataValidation = false
)
Public Sub New (
Optional defaultValue As Optional(Of TValue) = Nothing,
Optional defaultBindingMode As BindingMode = BindingMode.Default,
Optional coerce As Func(Of AvaloniaObject, TValue, TValue) = Nothing,
Optional enableDataValidation As Boolean = false
)
new :
?defaultValue : Optional<'TValue> *
?defaultBindingMode : BindingMode *
?coerce : Func<AvaloniaObject, 'TValue, 'TValue> *
?enableDataValidation : bool
(* Defaults:
let _defaultValue = defaultArg defaultValue new Optional<'TValue>()
let _defaultBindingMode = defaultArg defaultBindingMode BindingMode.Default
let _coerce = defaultArg coerce null
let _enableDataValidation = defaultArg enableDataValidation false
*)
-> StyledPropertyMetadata
Parameters
- Optional(TValue) (Optional)
- The default value of the property.
- BindingMode (Optional)
- The default binding mode.
- Func(AvaloniaObject, TValue, TValue) (Optional)
- A value coercion callback.
- Boolean (Optional)
- Whether the property is interested in data validation.