Skip to content

IReactiveUIBindingBuilder interface

Defined in

Namespace: ReactiveUI.Binding.Builder Assembly: ReactiveUI.Binding.dll Full name: ReactiveUI.Binding.Builder.IReactiveUIBindingBuilder Modifiers: public abstract

Summary

        Fluent builder that configures ReactiveUI.Binding services, converters, and platform modules
        before building an application instance.
        

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Class hierarchy
classDiagram
class IReactiveUIBindingBuilder
class IAppBuilder {
    <>
}
IAppBuilder <|.. IReactiveUIBindingBuilder

Implements: IAppBuilder

Remarks

The builder wraps AppBuilder to provide ReactiveUI.Binding-specific configuration for property observation and binding services. Platform modules (WPF, WinForms, MAUI) are registered via extension methods such as WithWpf(), WithWinForms(), and WithMaui().

Methods

NameSummary
WithCoreServicesRegisters the core ReactiveUI.Binding services (INPC/POCO observation, default converters). Hides [WithCoreServices](# to return...
WithPlatformModuleRegisters a platform-specific module with the builder.
WithRegistrationRegisters a custom action to be executed during the build phase.
WithConverterRegisters a typed binding converter.
WithFallbackConverterRegisters a fallback binding converter.
WithSetMethodConverterRegisters a set-method binding converter.
WithCommandBinderRegisters a custom command binder for binding ICommand instances to UI controls.
ConfigureViewLocatorConfigures the default view locator with explicit view-to-view-model mappings.
BuildAppBuilds the application and returns the configured instance.

Extension members

See also