Class ConstantValueSource<T>
Definition
Namespace: StardewUI.Framework.Sources
Assembly: StardewUI.dll
Value source with a constant value, generally used to hold the literal (text) value of an attribute.
public class ConstantValueSource<T> :
StardewUI.Framework.Sources.IValueSource<T>,
StardewUI.Framework.Sources.IValueSource
Type Parameters
T
Inheritance
Object ⇦ ConstantValueSource<T>
Implements
IValueSource<T>, IValueSource
Members
Constructors
Name | Description |
---|---|
ConstantValueSource<T>(T) | Value source with a constant value, generally used to hold the literal (text) value of an attribute. |
Properties
Name | Description |
---|---|
CanRead | Whether or not the source can be read from, i.e. if an attempt to get the Value should succeed. |
CanWrite | Whether or not the source can be written back to, i.e. if an attempt to set the Value should succeed. |
DisplayName | Descriptive name for the property, used primarily for debug views and log/exception messages. |
Value | |
ValueType | The compile-time type of the value tracked by this source; the type parameter for IValueSource<T>. |
Methods
Name | Description |
---|---|
Update(Boolean) | Checks if the value needs updating, and if so, updates Value to the latest. |
Details
Constructors
ConstantValueSource<T>(T)
Value source with a constant value, generally used to hold the literal (text) value of an attribute.
Parameters
value
T
The attribute value.
Properties
CanRead
Whether or not the source can be read from, i.e. if an attempt to get the Value should succeed.
Property Value
CanWrite
Whether or not the source can be written back to, i.e. if an attempt to set the Value should succeed.
Property Value
DisplayName
Descriptive name for the property, used primarily for debug views and log/exception messages.
Property Value
Value
Property Value
T
ValueType
The compile-time type of the value tracked by this source; the type parameter for IValueSource<T>.
Property Value
Methods
Update(bool)
Checks if the value needs updating, and if so, updates Value to the latest.
Parameters
force
Boolean
If true
, forces the source to update its value even if it isn't considered dirty. This should never be used in a regular binding, but can be useful in sources that are intended for occasional or one-shot use such as event handler arguments.
Returns
Remarks
As implemented on ConstantValueSource<T>, always returns false
as there can never be any change that requires an update.