ReactiveUI.Binding namespace¶
Part of the ReactiveUI.Binding package.
| Type | Kind | Summary |
|---|---|---|
| BindingAffinity | class | Common affinity scores shared by binding type converters, property observation factories, command binders, and the source generator's observation/command plugins. A higher value indicates a stronger match; zero means the candidate does not apply. |
| BindingConverters | class | Provides static access to the ReactiveUI.Binding converter service. |
| BindingDirection | enum | Specifies the direction of a property binding. |
| BindingFallbackConverterRegistry | class | Thread-safe registry for fallback binding converters using a lock-free snapshot pattern. |
| BindingTypeConverter | class | Base class for type-pair binding converters. |
| BindingTypeConverterRegistry | class | Thread-safe registry for typed binding converters using a lock-free snapshot pattern. |
| BooleanToStringTypeConverter | class | Converts Boolean to String. |
| ByteToNullableByteTypeConverter | class | Converts Byte to Nullable. |
| ByteToStringTypeConverter | class | Converts Byte values to String. |
| ConverterMigrationHelper | class | Provides helper methods for migrating converters from Splat to the new [ConverterService](# |
| ConverterService | class | Provides unified access to all converter registries in ReactiveUI.Binding. |
| CreatesObservableForPropertyMixin | class | Convenience overloads for [ICreatesObservableForProperty](# that supply the common defaults. They are provided as overloads (rather than optional parameters on the interface) so the interface stays free of optional parameters and works on target frameworks without default interface methods. |
| DateOnlyToStringTypeConverter | class | Converts DateOnly to String. |
| DateTimeOffsetToStringTypeConverter | class | Converts DateTimeOffset to String. |
| DateTimeToStringTypeConverter | class | Converts DateTime to String. |
| DecimalToNullableDecimalTypeConverter | class | Converts Decimal to Nullable. |
| DecimalToStringTypeConverter | class | Converts Decimal values to String. |
| DefaultConverterRegistration | class | Registers all built-in type converters with a [ConverterService](# |
| DefaultViewLocator | class | Default implementation of [IViewLocator](# that resolves views for view models using a three-tier resolution strategy: source-generated AOT-safe dispatch, explicit runtime mappings, and service locator fallback. |
| DoubleToNullableDoubleTypeConverter | class | Converts Double to Nullable. |
| DoubleToStringTypeConverter | class | Converts Double values to String. |
| EqualityTypeConverter | class | Converts any value to Boolean by comparing it with a hint value using Equals. |
| ExcludeFromViewRegistrationAttribute | class | Apply this attribute to a view class to exclude it from automatic registration when scanning for [IViewFor](# implementations during source generation or runtime assembly scanning. |
| GuidToStringTypeConverter | class | Converts Guid to String using the "D" format (standard hyphenated format). |
| IActivatableView | interface | Marker interface for views that support activation and deactivation lifecycle events. |
| IBindingFallbackConverter | interface | Represents a converter that can handle runtime type pairs not covered by typed converters. Fallback converters are consulted only after all typed converters fail to match. |
| IBindingTypeConverter | interface | This interface is the extensible implementation of IValueConverters for Bind and OneWayBind. Implement this to teach Bind and OneWayBind how to convert between types. |
| IBindingTypeConverter | interface | Generic type-safe interface for converting between specific types. Implement this alongside [IBindingTypeConverter](# for AOT-safe conversions. |
| ICreatesCommandBinding | interface | Plugin interface for types that can bind an ICommand to a control. Implementations register with Splat and are resolved by affinity scoring. |
| ICreatesObservableForProperty | interface | Plugin interface for types that can provide property change observation. Implementations register with Splat and are resolved by affinity scoring. |
| IInteraction | interface | Represents an interaction between collaborating application components. |
| IInteractionContext | interface | Contains contextual information for an interaction. |
| IObservedChange | interface | Represents the result of a property change observation. |
| IOutputContext | interface | Extends [IInteractionContext](# with the ability to retrieve the output. |
| IPropertyBindingHook | interface | Implement this as a way to intercept bindings at the time that they are created and execute an additional action (or to cancel the binding). |
| IReactiveBinding | interface | Represents a binding between a view and a view model property. |
| ISetMethodBindingConverter | interface | This converter will allow users to change the way the set functionality is performed in ReactiveUI property binding. |
| IViewFor | interface | Non-generic interface for views that display a view model. |
| IViewFor | interface | Generic interface for views that display a specific view model type. |
| IViewLocator | interface | Resolves views for view models. Supports both AOT-safe compile-time dispatch (via source-generated mappings) and runtime service locator lookup. |
| IntegerToNullableIntegerTypeConverter | class | Converts Int32 to Nullable. |
| IntegerToStringTypeConverter | class | Converts Int32 values to String. |
| Interaction | class | Represents an interaction between collaborating application components. |
| InteractionContext | class | Contains contextual information for an interaction. |
| LongToNullableLongTypeConverter | class | Converts Int64 to Nullable. |
| LongToStringTypeConverter | class | Converts Int64 values to String. |
| NullableBooleanToStringTypeConverter | class | Converts nullable Boolean to String. |
| NullableByteToByteTypeConverter | class | Converts Nullable to Byte. |
| NullableByteToStringTypeConverter | class | Converts nullable Byte values to String. |
| NullableDateOnlyToStringTypeConverter | class | Converts nullable DateOnly to String. |
| NullableDateTimeOffsetToStringTypeConverter | class | Converts nullable DateTimeOffset to String. |
| NullableDateTimeToStringTypeConverter | class | Converts nullable DateTime to String. |
| NullableDecimalToDecimalTypeConverter | class | Converts Nullable to Decimal. |
| NullableDecimalToStringTypeConverter | class | Converts nullable Decimal values to String. |
| NullableDoubleToDoubleTypeConverter | class | Converts Nullable to Double. |
| NullableDoubleToStringTypeConverter | class | Converts nullable Double values to String. |
| NullableGuidToStringTypeConverter | class | Converts nullable Guid to String using the "D" format (standard hyphenated format). |
| NullableIntegerToIntegerTypeConverter | class | Converts Nullable to Int32. |
| NullableIntegerToStringTypeConverter | class | Converts nullable Int32 values to String. |
| NullableLongToLongTypeConverter | class | Converts Nullable to Int64. |
| NullableLongToStringTypeConverter | class | Converts nullable Int64 values to String. |
| NullableShortToShortTypeConverter | class | Converts Nullable to Int16. |
| NullableShortToStringTypeConverter | class | Converts nullable Int16 values to String. |
| NullableSingleToSingleTypeConverter | class | Converts Nullable to Single. |
| NullableSingleToStringTypeConverter | class | Converts nullable Single values to String. |
| NullableTimeOnlyToStringTypeConverter | class | Converts nullable TimeOnly to String. |
| NullableTimeSpanToStringTypeConverter | class | Converts nullable TimeSpan to String. |
| ObservedChange | class | Concrete implementation of [IObservedChange](# |
| ReactiveBinding | class | Default implementation of [IReactiveBinding](# used by generated view-first bindings. |
| ReactiveUIBindingExtensions | class | Extension methods for observing property changes with a conversion function before they occur (WhenChanging with selector). |
| SetMethodBindingConverterRegistry | class | Thread-safe registry for set-method binding converters using a lock-free snapshot pattern. |
| ShortToNullableShortTypeConverter | class | Converts Int16 to Nullable. |
| ShortToStringTypeConverter | class | Converts Int16 values to String. |
| SingleInstanceViewAttribute | class | Indicates that this View should be constructed once and then reused every time its ViewModel's View is resolved. The source generator will emit a cached singleton pattern instead of creating a new instance per resolution. |
| SingleToNullableSingleTypeConverter | class | Converts Single to Nullable. |
| SingleToStringTypeConverter | class | Converts Single values to String. |
| StringConverter | class | Converts String to String (identity converter). |
| StringToBooleanTypeConverter | class | Converts String to Boolean using TryParse. |
| StringToByteTypeConverter | class | Converts String to Byte using TryParse. |
| StringToDateOnlyTypeConverter | class | Converts String to DateOnly using TryParse. |
| StringToDateTimeOffsetTypeConverter | class | Converts String to DateTimeOffset using TryParse. |
| StringToDateTimeTypeConverter | class | Converts String to DateTime using TryParse. |
| StringToDecimalTypeConverter | class | Converts String to Decimal using TryParse. |
| StringToDoubleTypeConverter | class | Converts String to Double using TryParse. |
| StringToGuidTypeConverter | class | Converts String to Guid using TryParse. |
| StringToIntegerTypeConverter | class | Converts String to Int32 using TryParse. |
| StringToLongTypeConverter | class | Converts String to Int64 using TryParse. |
| StringToNullableBooleanTypeConverter | class | Converts String to nullable Boolean using TryParse. |
| StringToNullableByteTypeConverter | class | Converts String to nullable Byte using TryParse. |
| StringToNullableDateOnlyTypeConverter | class | Converts String to nullable DateOnly using TryParse. |
| StringToNullableDateTimeOffsetTypeConverter | class | Converts String to nullable DateTimeOffset using TryParse. |
| StringToNullableDateTimeTypeConverter | class | Converts String to nullable DateTime using TryParse. |
| StringToNullableDecimalTypeConverter | class | Converts String to nullable Decimal using TryParse. |
| StringToNullableDoubleTypeConverter | class | Converts String to nullable Double using TryParse. |
| StringToNullableGuidTypeConverter | class | Converts String to nullable Guid using TryParse. |
| StringToNullableIntegerTypeConverter | class | Converts String to nullable Int32 using TryParse. |
| StringToNullableLongTypeConverter | class | Converts String to nullable Int64 using TryParse. |
| StringToNullableShortTypeConverter | class | Converts String to nullable Int16 using TryParse. |
| StringToNullableSingleTypeConverter | class | Converts String to nullable Single using TryParse. |
| StringToNullableTimeOnlyTypeConverter | class | Converts String to nullable TimeOnly using TryParse. |
| StringToNullableTimeSpanTypeConverter | class | Converts String to nullable TimeSpan using TryParse. |
| StringToShortTypeConverter | class | Converts String to Int16 using TryParse. |
| StringToSingleTypeConverter | class | Converts String to Single using TryParse. |
| StringToTimeOnlyTypeConverter | class | Converts String to TimeOnly using TryParse. |
| StringToTimeSpanTypeConverter | class | Converts String to TimeSpan using TryParse. |
| StringToUriTypeConverter | class | Converts String to Uri using TryCreate. |
| TimeOnlyToStringTypeConverter | class | Converts TimeOnly to String. |
| TimeSpanToStringTypeConverter | class | Converts TimeSpan to String. |
| UnhandledInteractionException | class | Indicates that an interaction has gone unhandled. |
| UriToStringTypeConverter | class | Converts Uri to String. |
| ViewContractAttribute | class | Allows an additional string to make view resolution more specific than just a type. When applied to your [IViewFor](# View, the source generator will register this view under the specified contract, enabling selection between different Views for a single ViewModel. |
| ViewLocator | class | Static accessor for the current [IViewLocator](# instance. |
| ViewLocatorMixin | class | Convenience overloads for [IViewLocator](# that supply the default (null) contract. Provided as overloads rather than optional parameters so the interface stays free of optional parameters. |
| ViewLocatorNotFoundException | class | Exception thrown when a view locator is not registered with the dependency resolver. |
| ViewMappingBuilder | class | Fluent builder for registering view-to-view-model mappings on a [DefaultViewLocator](# |