Interface IViewBinder
Definition
Namespace: StardewUI.Framework.Binding
Assembly: StardewUI.dll
Service for creating view bindings and their dependencies.
Members
Methods
Name | Description |
---|---|
Bind(IView, IElement, BindingContext, IResolutionScope) | Creates a view binding. |
GetDescriptor(IView) | Retrieves the descriptor for a view, which provides information about its properties. |
Details
Methods
Bind(IView, IElement, BindingContext, IResolutionScope)
Creates a view binding.
StardewUI.Framework.Binding.IViewBinding Bind(StardewUI.IView view, StardewUI.Framework.Dom.IElement element, StardewUI.Framework.Binding.BindingContext context, StardewUI.Framework.Content.IResolutionScope resolutionScope);
Parameters
view
IView
The view that will be bound.
element
IElement
The element data providing the literal or binding attributes.
context
BindingContext
The binding context/data, for any non-asset bindings using bindings whose AttributeValueType is one of the recognized IsContextBinding(AttributeValueType) types.
resolutionScope
IResolutionScope
Scope for resolving externalized attributes, such as translation keys.
Returns
A view binding that can be used to propagate changes in the context
or any dependent assets to the view
.
GetDescriptor(IView)
Retrieves the descriptor for a view, which provides information about its properties.
Parameters
view
IView
The view instance.
Returns
The descriptor for the view
.
Remarks
Descriptors participate in view binding but may also be used for other purposes, such as updating child lists.