The recording of the first ever ReactiveUI virtual conference is available on our YouTube Channel.

SplatColor Struct

Summary

A platform independent color structure.
Namespace
Splat
Interfaces
Base Types
  • object
  • ValueType
graph BT Type-->Base0["ValueType"] Base0-->Base1["object"] Type-.->Interface0["IEquatable<SplatColor>"] Type["SplatColor"] class Type type-node

Syntax

[DataContract]
public struct SplatColor : ValueType, IEquatable<SplatColor>

Attributes

Type Description
DataContract

Properties

Name Value Summary
A byte
Gets the alpha component of the color.
AliceBlue SplatColor
Gets a color which is alice blue.
static
AntiqueWhite SplatColor
Gets a color which is antique white.
static
Aqua SplatColor
Gets a color which is aqua.
static
Aquamarine SplatColor
Gets a color which is aquamarine.
static
Azure SplatColor
Gets a color which is azure.
static
B byte
Gets the blue component of the color.
Beige SplatColor
Gets a color which is beige.
static
Bisque SplatColor
Gets a color which is bisque.
static
Black SplatColor
Gets a color which is black.
static
BlanchedAlmond SplatColor
Gets a color which is blanched almond.
static
Blue SplatColor
Gets a color which is blue.
static
BlueViolet SplatColor
Gets a color which is blue violet.
static
Brown SplatColor
Gets a color which is brown.
static
BurlyWood SplatColor
Gets a color which is burly wood.
static
CadetBlue SplatColor
Gets a color which is cadet blue.
static
Chartreuse SplatColor
Gets a color which is churtreuse.
static
Chocolate SplatColor
Gets a color which is chocolate.
static
Coral SplatColor
Gets a color which is coral.
static
CornflowerBlue SplatColor
Gets a color which is cornflower blue.
static
Cornsilk SplatColor
Gets a color which is cornsilk.
static
Crimson SplatColor
Gets a color which is crimson.
static
Cyan SplatColor
Gets a color which is cyan.
static
DarkBlue SplatColor
Gets a color which is dark blue.
static
DarkCyan SplatColor
Gets a color which is dark cyan.
static
DarkGoldenrod SplatColor
Gets a color which is dark goldenrod.
static
DarkGray SplatColor
Gets a color which is dark gray.
static
DarkGreen SplatColor
Gets a color which is dark green.
static
DarkKhaki SplatColor
Gets a color which is dark khaki.
static
DarkMagenta SplatColor
Gets a color which is dark magenta.
static
DarkOliveGreen SplatColor
Gets a color which is dark olive green.
static
DarkOrange SplatColor
Gets a color which is dark orange.
static
DarkOrchid SplatColor
Gets a color which is dark orchid.
static
DarkRed SplatColor
Gets a color which is dark red.
static
DarkSalmon SplatColor
Gets a color which is dark salmon.
static
DarkSeaGreen SplatColor
Gets a color which is dark sea green.
static
DarkSlateBlue SplatColor
Gets a color which is dark slate blue.
static
DarkSlateGray SplatColor
Gets a color which is dark slate gray.
static
DarkTurquoise SplatColor
Gets a color which is dark torquoise.
static
DarkViolet SplatColor
Gets a color which is dark violet.
static
DeepPink SplatColor
Gets a color which is deep pink.
static
DeepSkyBlue SplatColor
Gets a color which is deep sky blue.
static
DimGray SplatColor
Gets a color which is dim gray.
static
DodgerBlue SplatColor
Gets a color which is dodger blue.
static
Empty SplatColor
Gets a full empty which is fully transparent.
static
Firebrick SplatColor
Gets a color which is fire brick.
static
FloralWhite SplatColor
Gets a color which is floral white.
static
ForestGreen SplatColor
Gets a color which is forest green.
static
Fuchsia SplatColor
Gets a color which is fuchsia.
static
G byte
Gets the green component of the color.
Gainsboro SplatColor
Gets a color which is gainsboro.
static
GhostWhite SplatColor
Gets a color which is ghost white.
static
Gold SplatColor
Gets a color which is gold.
static
Goldenrod SplatColor
Gets a color which is golden rod.
static
Gray SplatColor
Gets a color which is gray.
static
Green SplatColor
Gets a color which is green.
static
GreenYellow SplatColor
Gets a color which is green yellow.
static
Honeydew SplatColor
Gets a color which is honeydew.
static
HotPink SplatColor
Gets a color which is hot pink.
static
IndianRed SplatColor
Gets a color which is indian red.
static
Indigo SplatColor
Gets a color which is indigo.
static
IsEmpty bool
Gets a value indicating whether the current color is transparent black. Eg where R,G,B,A == 0.
IsKnownColor bool
Gets a value indicating whether the color is part of the Splat.SplatColor.ColorType.Known group.
IsNamedColor bool
Gets a value indicating whether the color is par tof the Splat.SplatColor.ColorType.Known or Splat.SplatColor.ColorType.Named groups.
IsSystemColor bool
Gets a value indicating whether the color is part of the Splat.SplatColor.ColorType.System group.
Ivory SplatColor
Gets a color which is ivory.
static
Khaki SplatColor
Gets a color which is khaki.
static
Lavender SplatColor
Gets a color which is lavender.
static
LavenderBlush SplatColor
Gets a color which is lavender blush.
static
LawnGreen SplatColor
Gets a color which is lawn green.
static
LemonChiffon SplatColor
Gets a color which is lemon chiffon.
static
LightBlue SplatColor
Gets a color which is light blue.
static
LightCoral SplatColor
Gets a color which is light coral.
static
LightCyan SplatColor
Gets a color which is light cyan.
static
LightGoldenrodYellow SplatColor
Gets a color which is light golden rod yellow.
static
LightGray SplatColor
Gets a color which is light gray.
static
LightGreen SplatColor
Gets a value which is light green.
static
LightPink SplatColor
Gets a color which is light pink.
static
LightSalmon SplatColor
Gets a color which is light salmon.
static
LightSeaGreen SplatColor
Gets a color which is light sea green.
static
LightSkyBlue SplatColor
Gets a color which is light sky blue.
static
LightSlateGray SplatColor
Gets a color which is light slate gray.
static
LightSteelBlue SplatColor
Gets a color which is light steel blue.
static
LightYellow SplatColor
Gets a color which is light yellow.
static
Lime SplatColor
Gets a color which is lime.
static
LimeGreen SplatColor
Gets a color which is lime green.
static
Linen SplatColor
Gets a color which is linen.
static
Magenta SplatColor
Gets a color which is magenta.
static
Maroon SplatColor
Gets a color which is maroon.
static
MediumAquamarine SplatColor
Gets a color which is medium aquamarine.
static
MediumBlue SplatColor
Gets a color which is medium blue.
static
MediumOrchid SplatColor
Gets a color which is medium orchid.
static
MediumPurple SplatColor
Gets a color which is medium purple.
static
MediumSeaGreen SplatColor
Gets a color which is medium sea green.
static
MediumSlateBlue SplatColor
Gets a color which is medium slate blue.
static
MediumSpringGreen SplatColor
Gets a color which is medium spring green.
static
MediumTurquoise SplatColor
Gets a color which is medium turquoise.
static
MediumVioletRed SplatColor
Gets a color which is medium violet red.
static
MidnightBlue SplatColor
Gets a color which is midnight blue.
static
MintCream SplatColor
Gets a color which is mint cream.
static
MistyRose SplatColor
Gets a color which is misty rose.
static
Moccasin SplatColor
Gets a color which is moccasin.
static
Name string
Gets the name of the color if one is known. Otherwise will be the hex value.
NavajoWhite SplatColor
Gets a color which is navajo white.
static
Navy SplatColor
Gets a color which is navy.
static
OldLace SplatColor
Gets a color hwich is old lace.
static
Olive SplatColor
Gets a color which is olive.
static
OliveDrab SplatColor
Gets a color which is olive drab.
static
Orange SplatColor
Gets a color which is orange.
static
OrangeRed SplatColor
Gets a color which is orange red.
static
Orchid SplatColor
Gets a color which is orchid.
static
PaleGoldenrod SplatColor
Gets a color which is pale golden rod.
static
PaleGreen SplatColor
Gets a color which is pale green.
static
PaleTurquoise SplatColor
Gets a color which is pale turquoise.
static
PaleVioletRed SplatColor
Gets a color which is pale violet red.
static
PapayaWhip SplatColor
Gets a color which is papaya whip.
static
PeachPuff SplatColor
Gets a color which is peach puff.
static
Peru SplatColor
Gets a color which is peru.
static
Pink SplatColor
Gets a color which is pink.
static
Plum SplatColor
Gets a color which is plum.
static
PowderBlue SplatColor
Gets a color which is powder blue.
static
Purple SplatColor
Gets a color which is purple.
static
R byte
Gets the red component of the color.
Red SplatColor
Gets a color which is red.
static
RosyBrown SplatColor
Gets a color which is rosy brown.
static
RoyalBlue SplatColor
Gets a color which is royal blue.
static
SaddleBrown SplatColor
Gets a color which is saddle brown.
static
Salmon SplatColor
Gets a color which is salmon.
static
SandyBrown SplatColor
Gets a color which is sandy brown.
static
SeaGreen SplatColor
Gets a color which is sea green.
static
SeaShell SplatColor
Gets a color which is sea shell.
static
Sienna SplatColor
Gets a color which is sienna.
static
Silver SplatColor
Gets a color which is silver.
static
SkyBlue SplatColor
Gets a color which is sky blue.
static
SlateBlue SplatColor
Gets a color which is slate blue.
static
SlateGray SplatColor
Gets a color which is slate gray.
static
Snow SplatColor
Gets a color which is snow.
static
SpringGreen SplatColor
Gets a color which is spring green.
static
SteelBlue SplatColor
Gets a color which is steel blue.
static
Tan SplatColor
Gets a color which is tan.
static
Teal SplatColor
Gets a color which is teal.
static
Thistle SplatColor
Gets a color which is thistle.
static
Tomato SplatColor
Gets a color which is tomato.
static
Transparent SplatColor
Gets a color which is fully transparent.
static
Turquoise SplatColor
Gets a color which is turquoise.
static
Violet SplatColor
Gets a color which is violet.
static
Wheat SplatColor
Gets a color which is wheat.
static
White SplatColor
Gets a color which is white.
static
WhiteSmoke SplatColor
Gets a color which is white smoke.
static
Yellow SplatColor
Gets a color which is yellow.
static
YellowGreen SplatColor
Gets a color which is yellow green.
static

Methods

Name Value Summary
Equals(object) bool
Equals(SplatColor) bool
FromArgb(int) SplatColor
Creates a new SplatColor from the specified int based ARGB value.
static
FromArgb(int, int, int) SplatColor
Creates a SplatColor from the RGB values. The alpha will be set to 255 for full alpha.
static
FromArgb(int, int, int, int) SplatColor
Creates a SplatColor from the RGB values.
static
FromArgb(int, SplatColor) SplatColor
Creates a new SplatColor from another SplatColor, replacing its alpha with one specified.
static
FromKnownColor(KnownColor) SplatColor
Gets a SplatColor from a KnownColor value.
static
FromName(string) SplatColor
Gets a SplatColor from a name.
static
GetBrightness() float
Gets the brightness of the color.
GetHashCode() int
GetHue() float
Gets the hue of the color.
GetSaturation() float
Gets the saturation of the color.
ToArgb() int
Gets the integer value of the color.
ToKnownColor() KnownColor
Gets the KnownColor of the current value (if one is available).
ToString() string

Operators

Name Value Summary
operator !=(SplatColor, SplatColor) bool
operator ==(SplatColor, SplatColor) bool

Extension Methods

Name Value Summary
BindValidation<SplatColor, TViewModel, TViewModelProperty, TViewProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<SplatColor, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the specified ViewModel property validation to the View property.
BindValidation<SplatColor, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<SplatColor, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<SplatColor, TViewModel, TViewProperty>(TViewModel?, Expression<Func<SplatColor, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the overall validation of a ViewModel to a specified View property.
BindValidation<SplatColor, TViewModel, TViewProperty>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, Expression<Func<SplatColor, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds a ValidationHelper from a ViewModel to a specified View property.
BindValidation<SplatColor, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<SplatColor, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<SplatColor, TViewModel, TViewModelProperty, TViewProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<SplatColor, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the specified ViewModel property validation to the View property.
BindValidationEx<SplatColor, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<SplatColor, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
InvokeViewModelAction<T>(Action<T>) object
This is a thing I lifted from Prism.
ObservableForProperty<SplatColor, TValue>(Expression<Func<SplatColor, TValue>>, bool, bool) IObservable<IObservedChange<TSender, TValue>>
ObservableForProperty returns an Observable representing the property change notifications for a specific property on a ReactiveObject. This method (unlike other Observables that return IObservedChange) guarantees that the Value property of the IObservedChange is set.
SubscribeToExpressionChain<SplatColor, TValue>(Expression, bool, bool, bool) IObservable<IObservedChange<TSender, TValue>>
Creates a observable which will subscribe to the each property and sub property specified in the Expression. eg It will subscribe to x => x.Property1.Property2.Property3 each property in the lambda expression. It will then provide updates to the last value in the chain.
ToNative() NSColor
Converts a SplatColor into the cocoa native NSColor.
ToNative() Color
Converts a SplatColor into the android native Color.
ToNative() Color
Converts a SplatColor into the XAML Color.
ToNative() Color
Converts a SplatColor into the XAML color.
ToNative() Color
Converts a SplatColor into the XAML Color.
ToNative() Color
Converts a SplatColor into the XAML Color.
ToNativeBrush() SolidColorBrush
Converts a SplatColor into the XAML SolidColorBrush.
ToNativeBrush() SolidColorBrush
Converts a SplatColor into the XAML SolidColorBrush.
ToNativeBrush() SolidColorBrush
Converts a SplatColor into the XAML SolidColorBrush.
ToNativeBrush() SolidColorBrush
Converts a SplatColor into the XAML SolidColorBrush.
WhenAny<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Expression<Func<SplatColor, T8>>, Expression<Func<SplatColor, T9>>, Expression<Func<SplatColor, T10>>, Expression<Func<SplatColor, T11>>, Expression<Func<SplatColor, T12>>, Func<IObservedChange<SplatColor, T1>, IObservedChange<SplatColor, T2>, IObservedChange<SplatColor, T3>, IObservedChange<SplatColor, T4>, IObservedChange<SplatColor, T5>, IObservedChange<SplatColor, T6>, IObservedChange<SplatColor, T7>, IObservedChange<SplatColor, T8>, IObservedChange<SplatColor, T9>, IObservedChange<SplatColor, T10>, IObservedChange<SplatColor, T11>, IObservedChange<SplatColor, T12>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Expression<Func<SplatColor, T8>>, Expression<Func<SplatColor, T9>>, Expression<Func<SplatColor, T10>>, Expression<Func<SplatColor, T11>>, Func<IObservedChange<SplatColor, T1>, IObservedChange<SplatColor, T2>, IObservedChange<SplatColor, T3>, IObservedChange<SplatColor, T4>, IObservedChange<SplatColor, T5>, IObservedChange<SplatColor, T6>, IObservedChange<SplatColor, T7>, IObservedChange<SplatColor, T8>, IObservedChange<SplatColor, T9>, IObservedChange<SplatColor, T10>, IObservedChange<SplatColor, T11>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Expression<Func<SplatColor, T8>>, Expression<Func<SplatColor, T9>>, Expression<Func<SplatColor, T10>>, Func<IObservedChange<SplatColor, T1>, IObservedChange<SplatColor, T2>, IObservedChange<SplatColor, T3>, IObservedChange<SplatColor, T4>, IObservedChange<SplatColor, T5>, IObservedChange<SplatColor, T6>, IObservedChange<SplatColor, T7>, IObservedChange<SplatColor, T8>, IObservedChange<SplatColor, T9>, IObservedChange<SplatColor, T10>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Expression<Func<SplatColor, T8>>, Expression<Func<SplatColor, T9>>, Func<IObservedChange<SplatColor, T1>, IObservedChange<SplatColor, T2>, IObservedChange<SplatColor, T3>, IObservedChange<SplatColor, T4>, IObservedChange<SplatColor, T5>, IObservedChange<SplatColor, T6>, IObservedChange<SplatColor, T7>, IObservedChange<SplatColor, T8>, IObservedChange<SplatColor, T9>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Expression<Func<SplatColor, T8>>, Func<IObservedChange<SplatColor, T1>, IObservedChange<SplatColor, T2>, IObservedChange<SplatColor, T3>, IObservedChange<SplatColor, T4>, IObservedChange<SplatColor, T5>, IObservedChange<SplatColor, T6>, IObservedChange<SplatColor, T7>, IObservedChange<SplatColor, T8>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Func<IObservedChange<SplatColor, T1>, IObservedChange<SplatColor, T2>, IObservedChange<SplatColor, T3>, IObservedChange<SplatColor, T4>, IObservedChange<SplatColor, T5>, IObservedChange<SplatColor, T6>, IObservedChange<SplatColor, T7>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<SplatColor, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Func<IObservedChange<SplatColor, T1>, IObservedChange<SplatColor, T2>, IObservedChange<SplatColor, T3>, IObservedChange<SplatColor, T4>, IObservedChange<SplatColor, T5>, IObservedChange<SplatColor, T6>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<SplatColor, TRet, T1, T2, T3, T4, T5>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Func<IObservedChange<SplatColor, T1>, IObservedChange<SplatColor, T2>, IObservedChange<SplatColor, T3>, IObservedChange<SplatColor, T4>, IObservedChange<SplatColor, T5>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<SplatColor, TRet, T1, T2, T3, T4>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Func<IObservedChange<SplatColor, T1>, IObservedChange<SplatColor, T2>, IObservedChange<SplatColor, T3>, IObservedChange<SplatColor, T4>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<SplatColor, TRet, T1, T2, T3>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Func<IObservedChange<SplatColor, T1>, IObservedChange<SplatColor, T2>, IObservedChange<SplatColor, T3>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<SplatColor, TRet, T1, T2>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Func<IObservedChange<SplatColor, T1>, IObservedChange<SplatColor, T2>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<SplatColor, TRet, T1>(Expression<Func<SplatColor, T1>>, Func<IObservedChange<SplatColor, T1>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Expression, Expression, Expression, Func<IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Expression, Expression, Func<IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Expression, Func<IObservedChange<SplatColor, object>, IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<SplatColor, TRet>(Expression, Func<IObservedChange<SplatColor, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>) IObservable<(T1, T2, T3, T4, T5, T6, T7)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, T1, T2, T3, T4, T5, T6>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>) IObservable<(T1, T2, T3, T4, T5, T6)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, T1, T2, T3, T4, T5>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>) IObservable<(T1, T2, T3, T4, T5)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, T1, T2, T3, T4>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>) IObservable<(T1, T2, T3, T4)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, T1, T2, T3>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>) IObservable<(T1, T2, T3)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, T1, T2>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>) IObservable<(T1, T2)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Expression<Func<SplatColor, T8>>, Expression<Func<SplatColor, T9>>, Expression<Func<SplatColor, T10>>, Expression<Func<SplatColor, T11>>, Expression<Func<SplatColor, T12>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Expression<Func<SplatColor, T8>>, Expression<Func<SplatColor, T9>>, Expression<Func<SplatColor, T10>>, Expression<Func<SplatColor, T11>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Expression<Func<SplatColor, T8>>, Expression<Func<SplatColor, T9>>, Expression<Func<SplatColor, T10>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Expression<Func<SplatColor, T8>>, Expression<Func<SplatColor, T9>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Expression<Func<SplatColor, T8>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Expression<Func<SplatColor, T7>>, Func<T1, T2, T3, T4, T5, T6, T7, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Expression<Func<SplatColor, T6>>, Func<T1, T2, T3, T4, T5, T6, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1, T2, T3, T4, T5>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Expression<Func<SplatColor, T5>>, Func<T1, T2, T3, T4, T5, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1, T2, T3, T4>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Expression<Func<SplatColor, T4>>, Func<T1, T2, T3, T4, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1, T2, T3>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Expression<Func<SplatColor, T3>>, Func<T1, T2, T3, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1, T2>(Expression<Func<SplatColor, T1>>, Expression<Func<SplatColor, T2>>, Func<T1, T2, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet, T1>(Expression<Func<SplatColor, T1>>, Func<T1, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<SplatColor, TRet>(Expression<Func<SplatColor, TRet>>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of a property on an object has changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
With<SplatColor, TKey, TField>(Dictionary<TKey, TField>, IDictionary<TKey, TField>) TBuilder
Adds the specified dictionary to the provided dictionary.