Skip to content

Interface IAttributeBindingFactory

Definition

Namespace: StardewUI.Framework.Binding
Assembly: StardewUI.dll

Service for creating IAttributeBinding instances for the individual attributes of a bound view.

public interface IAttributeBindingFactory

Members

Methods

Name Description
TryCreateBinding(IViewDescriptor, IAttribute, BindingContext, IResolutionScope) Attempts to creates a new attribute binding.

Details

Methods

TryCreateBinding(IViewDescriptor, IAttribute, BindingContext, IResolutionScope)

Attempts to creates a new attribute binding.

StardewUI.Framework.Binding.IAttributeBinding TryCreateBinding(StardewUI.Framework.Descriptors.IViewDescriptor viewDescriptor, StardewUI.Framework.Dom.IAttribute attribute, StardewUI.Framework.Binding.BindingContext context, StardewUI.Framework.Content.IResolutionScope resolutionScope);
Parameters

viewDescriptor   IViewDescriptor
Descriptor for the bound view, providing access to its properties.

attribute   IAttribute
The attribute data.

context   BindingContext
The binding context, including the bound data and descriptor for the data type.

resolutionScope   IResolutionScope
Scope for resolving externalized attributes, such as translation keys.

Returns

IAttributeBinding

The created binding, or null if the arguments do not support creating a binding, such as an attribute bound to a null value of context.