ReactiveUI
Documentation
Api
Contribute
ReactiveUI vs.
Announcements
Articles
Extensions
Book
Light
Dark
Auto
Table of Contents
Akavache
Akavache
Builder
Extensions
Cache
Database
Cache
Entry
Http
Extensions
Http
Service
Http
Service.
Fast
Http
Service
IAkavache
Builder
IAkavache
Instance
IBlob
Cache
IBlob
Cache.
Exception
Helpers
IHttp
Service
ISecure
Blob
Cache
ISerializer
Image
Extensions
In
Memory
Blob
Cache
In
Memory
Blob
Cache
Base
Login
Extensions
Login
Info
Relative
Time
Extensions
Serializer
Extensions
Akavache.
Core
File
Location
Option
Universal
Serializer
Akavache.
Drawing
Bitmap
Image
Extensions
Image
Cache
Extensions
Size
Akavache.
Encrypted
Sqlite3
Akavache
Builder
Extensions
Encrypted
Sqlite
Blob
Cache
Akavache.
Newtonsoft
Json
Akavache
Builder
Extensions
Newtonsoft
Bson
Serializer
Newtonsoft
Serializer
Akavache.
Settings
ISettings
Storage
Akavache.
Sqlite3
Akavache
Builder
Extensions
Sqlite
Blob
Cache
Akavache.
System
Text
Json
Akavache
Builder
Extensions
System
Json
Bson
Serializer
System
Json
Serializer
Dynamic
Data
Change
Aware
Cache<
TObject,
TKey>
Change
Aware
List<
T>
Change
Reason
Change
Set
Ex
Change
Set<
T>
Change
Set<
TObject,
TKey>
Change
Set<
TObject,
TKey,
TContext>
Change
Type
Change<
T>
Change<
TObject,
TKey>
Dynamic
Data
Options
Enumerable
Ex
ICache
Updater<
TObject,
TKey>
ICache<
TObject,
TKey>
IChange
Set
IChange
Set
Adaptor<
T>
IChange
Set
Adaptor<
TObject,
TKey>
IChange
Set<
TObject>
IChange
Set<
TObject,
TKey>
IChange
Set<
TObject,
TKey,
TContext>
IConnectable
Cache<
TObject,
TKey>
IDistinct
Change
Set<
T>
IExtended
List<
T>
IGroup
Change
Set<
TObject,
TKey,
TGroup
Key>
IGroup<
TObject,
TGroup>
IGroup<
TObject,
TKey,
TGroup
Key>
IGrouping<
TObject,
TKey,
TGroup
Key>
IImmutable
Group
Change
Set<
TObject,
TKey,
TGroup
Key>
IIntermediate
Cache<
TObject,
TKey>
IKey
Value
Collection<
TObject,
TKey>
IKey
Value<
TObject,
TKey>
IKey<
T>
IObservable
Cache<
TObject,
TKey>
IObservable
List<
T>
IPage
Change
Set<
T>
IPage
Request
IPaged
Change
Set<
TObject,
TKey>
IQuery<
TObject,
TKey>
ISorted
Change
Set
Adaptor<
TObject,
TKey>
ISorted
Change
Set<
TObject,
TKey>
ISource
Cache<
TObject,
TKey>
ISource
List<
T>
ISource
Updater<
TObject,
TKey>
IVirtual
Change
Set<
T>
IVirtual
Change
Set<
TObject,
TKey>
IVirtual
Request
IVirtual
Response
Indexed
Item<
TObject,
TKey>
Intermediate
Cache<
TObject,
TKey>
Item
Change<
T>
List
Change
Reason
List
Ex
List
Filter
Policy
Missing
Key
Exception
Node<
TObject,
TKey>
Observable
Cache
Ex
Observable
Change
Set
Observable
List
Ex
Obsolete
Ex
Page
Context<
TObject>
Page
Request
Range
Change<
T>
Sort
And
Page
Options
Sort
And
Virtualize
Options
Sort
Exception
Sort
Optimisations
Sort
Options
Sort
Reason
Source
Cache
Ex
Source
Cache<
TObject,
TKey>
Source
List
Edit
Convenience
Ex
Source
List
Ex
Source
List<
T>
Transform
Async
Options
Unspecified
Index
Exception
Virtual
Context<
TObject>
Virtual
Request
Dynamic
Data.
Aggregation
Aggregate
Item<
TObject>
Aggregate
Type
Aggregation
Ex
Avg
Ex
Count
Ex
IAggregate
Change
Set<
T>
Max
Ex
Std
Dev
Ex
Sum
Ex
Dynamic
Data.
Alias
Observable
Cache
Alias
Observable
List
Alias
Dynamic
Data.
Binding
Abstract
Notify
Property
Changed
Binding
List
Adaptor<
T>
Binding
List
Adaptor<
TObject,
TKey>
Binding
List
Ex
Binding
Options
IEvaluate
Aware
IIndex
Aware
INotify
Collection
Changed
Suspender
IObservable
Collection
Adaptor<
TObject,
TKey>
IObservable
Collection<
T>
IObservable
List
Ex
ISorted
Observable
Collection
Adaptor<
TObject,
TKey>
Notify
Property
Changed
Ex
Observable
Collection
Adaptor<
T>
Observable
Collection
Adaptor<
TObject,
TKey>
Observable
Collection
Ex
Observable
Collection
Extended<
T>
Property
Value<
TObject,
TValue>
Sort
And
Bind
Options
Sort
Direction
Sort
Expression
Comparer<
T>
Sort
Expression<
T>
Sorted
Binding
List
Adaptor<
TObject,
TKey>
Sorted
Observable
Collection
Adaptor<
TObject,
TKey>
Dynamic
Data.
Cache.
Internal
Combine
Operator
Key
Selector
Exception
Lock
Free
Observable
Cache<
TObject,
TKey>
Dynamic
Data.
Diagnostics
Change
Statistics
Change
Summary
Diagnostic
Operators
Dynamic
Data.
Experimental
Experimental
Ex
IWatcher<
TObject,
TKey>
Dynamic
Data.
Kernel
Connection
Status
Enumerable
Ex
Error<
TObject,
TKey>
Internal
Ex
Item
With
Index<
T>
Item
With
Value<
TObject,
TValue>
Option
Else
Option
Extensions
Option
Observable
Extensions
Optional
Optional<
T>
Dynamic
Data.
List
IGrouping<
TObject,
TGroup
Key>
Dynamic
Data.
Operators
IPage
Response
Dynamic
Data.
PLinq
Parallel
Operators
Parallel
Type
Parallelisation
Options
Dynamic
Data.
Tests
Change
Set
Aggregator<
TObject>
Change
Set
Aggregator<
TObject,
TKey>
Change
Set
Aggregator<
TObject,
TKey,
TContext>
Distinct
Change
Set
Aggregator<
TValue>
Group
Change
Set
Aggregator<
TObject,
TKey,
TGroup
Key>
List
Text
Ex
Paged
Change
Set
Aggregator<
TObject,
TKey>
Sorted
Change
Set
Aggregator<
TObject,
TKey>
Test
Ex
Virtual
Change
Set
Aggregator<
TObject,
TKey>
Fusillade
IRequest
Cache
Limiting
Http
Message
Handler
Net
Cache
Offline
Http
Message
Handler
Priority
Rate
Limited
Http
Message
Handler
Punchclock
Operation
Queue
Operation
Queue
Extensions
ReactiveUI
Activation
For
View
Fetcher
Auto
Data
Template
Binding
Hook
Auto
Persist
Helper
Auto
Suspend
Helper
Binding
Direction
Boolean
ToVisibility
Hint
Boolean
ToVisibility
Type
Converter
Byte
ToString
Type
Converter
Can
Activate
View
Fetcher
Change
Set
Mixin
Combined
Reactive
Command<
TParam,
TResult>
Command
Binder
Command
Binder
Implementation
Comparer
Chaining
Extensions
Creates
Command
Binding
Via
Command
Parameter
Creates
Command
Binding
Via
Event
Decimal
ToString
Type
Converter
Default
View
Locator
Dependency
Object
Observable
For
Property
Dependency
Resolver
Mixins
Double
ToString
Type
Converter
Dummy
Suspension
Driver
Equality
Type
Converter
Exclude
From
View
Registration
Attribute
Expression
Mixins
IActivatable
View
IActivatable
View
Model
IActivation
For
View
Fetcher
IBinding
Type
Converter
ICan
Activate
IComparer
Builder<
T>
ICreates
Command
Binding
ICreates
Observable
For
Property
IHandle
Observable
Errors
IInteraction
Binder
Implementation
IInteraction
Context<
TInput,
TOutput>
IInteraction<
TInput,
TOutput>
IMessage
Bus
INPCObservable
For
Property
IObserved
Change<
TSender,
TValue>
IOutput
Context<
TInput,
TOutput>
IPlatform
Operations
IProperty
Binder
Implementation
IProperty
Binding
Hook
IROObservable
For
Property
IReactive
Binding<
TView,
TValue>
IReactive
Command
IReactive
Command<
TParam,
TResult>
IReactive
Notify
Property
Changed<
TSender>
IReactive
Object
IReactive
Object
Extensions
IReactive
Property
Changed
Event
Args<
TSender>
IReactive
Property<
T>
IRoutable
View
Model
IScreen
ISet
Method
Binding
Converter
ISuspension
Driver
ISuspension
Host
IView
For
IView
For<
T>
IView
Locator
IWants
ToRegister
Stuff
Integer
ToString
Type
Converter
Interaction
Binder
Implementation
Interaction
Binding
Mixins
Interaction
Context<
TInput,
TOutput>
Interaction<
TInput,
TOutput>
Localizable
Attribute
Long
ToString
Type
Converter
Message
Bus
Mutable
Dependency
Resolver
Extensions
Nullable
Byte
ToString
Type
Converter
Nullable
Decimal
ToString
Type
Converter
Nullable
Double
ToString
Type
Converter
Nullable
Integer
ToString
Type
Converter
Nullable
Long
ToString
Type
Converter
Nullable
Short
ToString
Type
Converter
Nullable
Single
ToString
Type
Converter
OAPHCreation
Helper
Mixin
Observable
AsProperty
Helper<
T>
Observable
Func
Mixins
Observable
Logging
Mixin
Observable
Mixins
Observed
Change<
TSender,
TValue>
Observed
Changed
Mixin
Ordered
Comparer
Ordered
Comparer<
T>
POCOObservable
For
Property
Platform
Operations
Platform
Registration
Manager
Platform
Registrations
Property
Binder
Implementation
Property
Binding
Mixins
Reactive
Command
Reactive
Command
Base<
TParam,
TResult>
Reactive
Command
Mixins
Reactive
Command<
TParam,
TResult>
Reactive
Notify
Property
Changed
Mixin
Reactive
Object
Reactive
Page<
TView
Model>
Reactive
Property
Changed
Event
Args<
TSender>
Reactive
Property
Changing
Event
Args<
TSender>
Reactive
Property
Mixins
Reactive
Property<
T>
Reactive
Record
Reactive
User
Control<
TView
Model>
Reactive
Window<
TView
Model>
Reflection
Registration
Namespace
Registrations
Routable
View
Model
Mixin
Routed
View
Host
Routing
State
Routing
State
Mixins
Rx
App
Rx
Schedulers
Scheduled
Subject<
T>
Short
ToString
Type
Converter
Single
Instance
View
Attribute
Single
ToString
Type
Converter
String
Converter
Suspension
Host
Extensions
Transitioning
Content
Control
Transitioning
Content
Control.
Transition
Direction
Transitioning
Content
Control.
Transition
Type
Trigger
Update
Unhandled
Error
Exception
Unhandled
Interaction
Exception<
TInput,
TOutput>
Validation
Binding
Mixins
View
Contract
Attribute
View
For
Mixins
View
Locator
View
Locator
Not
Found
Exception
View
Model
Activator
View
Model
View
Host
Wait
For
Dispatcher
Scheduler
When
Any
Mixin
When
Any
Observable
Mixin
ReactiveUI.
Builder
IReactive
UIBuilder
IReactive
UIInstance
Maui
Reactive
UIBuilder
Extensions
Reactive
UIBuilder
Reactive
UIBuilder
Drawing
Extensions
Rx
App
Builder
Win
Forms
Reactive
UIBuilder
Extensions
Wpf
Reactive
UIBuilder
Extensions
ReactiveUI.
Drawing
Registrations
ReactiveUI.
Maui
Activation
For
View
Fetcher
Auto
Suspend
Helper
Boolean
ToVisibility
Type
Converter
Disable
Animation
Attribute
Reactive
Carousel
View<
TView
Model>
Reactive
Content
Page<
TView
Model>
Reactive
Content
View<
TView
Model>
Reactive
Entry
Cell<
TView
Model>
Reactive
Flyout
Page<
TView
Model>
Reactive
Image
Cell<
TView
Model>
Reactive
Image
Item
View<
TView
Model>
Reactive
Master
Detail
Page<
TView
Model>
Reactive
Multi
Page<
TPage,
TView
Model>
Reactive
Navigation
Page<
TView
Model>
Reactive
Page<
TView
Model>
Reactive
Shell
Content<
TView
Model>
Reactive
Shell<
TView
Model>
Reactive
Switch
Cell<
TView
Model>
Reactive
Tabbed
Page<
TView
Model>
Reactive
Text
Cell<
TView
Model>
Reactive
Text
Item
View<
TView
Model>
Reactive
View
Cell<
TView
Model>
Registrations
Routed
View
Host
View
Model
View
Host
ReactiveUI.
Testing
App
Builder
Test
Base
IBuilder
IBuilder
Extensions
Message
Bus
Extensions
Rx
Test
Scheduler
Extensions
Test
Sequencer
ReactiveUI.
Validation.
Abstractions
IValidatable
View
Model
ReactiveUI.
Validation.
Collections
IValidation
Text
Validation
Text
ReactiveUI.
Validation.
Comparators
Validation
State
Comparer
ReactiveUI.
Validation.
Components
Base
Property
Validation<
TView
Model>
Base
Property
Validation<
TView
Model,
TView
Model
Property>
Observable
Validation
Base<
TView
Model,
TValue>
Observable
Validation<
TView
Model,
TValue>
Observable
Validation<
TView
Model,
TValue,
TProp>
ReactiveUI.
Validation.
Components.
Abstractions
IProperty
Validation
Component
IValidates
Properties
IValidation
Component
ReactiveUI.
Validation.
Contexts
IValidation
Context
Validation
Context
ReactiveUI.
Validation.
Extensions
Validatable
View
Model
Extensions
Validates
Properties
Extensions
Validation
Context
Extensions
View
For
Extensions
ReactiveUI.
Validation.
Formatters
Single
Line
Formatter
ReactiveUI.
Validation.
Formatters.
Abstractions
IValidation
Text
Formatter<
TOut>
ReactiveUI.
Validation.
Helpers
Reactive
Validation
Object
Validation
Helper
ReactiveUI.
Validation.
States
IValidation
State
Validation
State
ReactiveUI.
Validation.
Validation
Bindings
Validation
Binding
ReactiveUI.
Validation.
Validation
Bindings.
Abstractions
IValidation
Binding
ReactiveUI.
Winforms
Activation
For
View
Fetcher
Content
Control
Binding
Hook
Creates
Winforms
Command
Binding
Panel
Set
Method
Binding
Converter
Platform
Operations
Reactive
User
Control
Non
Generic
Reactive
User
Control<
TView
Model>
Registrations
Routed
Control
Host
Table
Content
Set
Method
Binding
Converter
View
Model
Control
Host
Winforms
Creates
Observable
For
Property
ReactiveUI.
Wpf
Registrations
Splat
App
Center
Feature
Usage
Tracking
Session
App
Center
View
Tracking
Application
Insights
View
Tracking
Bitmap
Loader
Bitmap
Loader
Exception
Compressed
Bitmap
Format
Default
Mode
Detector
Default
Platform
Mode
Detector
Exceptionless
Feature
Usage
Tracking
Session
Exceptionless
View
Tracking
Func
Dependency
Resolver
IBitmap
IBitmap
Loader
IMode
Detector
IPlatform
Mode
Detector
Known
Color
Locator
Mode
Detector
Platform
Mode
Detector
Point
Math
Extensions
Raygun
Feature
Usage
Tracking
Session
Rect
Edge
Rectangle
Math
Extensions
Serilog
Full
Logger
Service
Location
Initialization
Size
Math
Extensions
Splat
Color
Target
Framework
Extensions
Splat.
Application
Insights
Application
Insights
Feature
Usage
Tracking
Session
Splat.
Application
Performance
Monitoring
Default
Feature
Usage
Tracking
Manager
Default
Feature
Usage
Tracking
Session
Enable
Feature
Usage
Tracking
Extensions
Func
Feature
Usage
Tracking
Manager
IEnable
Feature
Usage
Tracking
IFeature
Usage
Tracking
Manager
IFeature
Usage
Tracking
Session
IFeature
Usage
Tracking
Session<
TReference
Type>
IView
Tracking
Splat.
Autofac
Autofac
Dependency
Resolver
Splat
Autofac
Extensions
Splat.
Builder
App
Builder
Autofac
Splat
Module
Dry
Ioc
Splat
Module
Exceptionless
Splat
Module
Fusillade
Splat
Builder
Extensions
Log4
Net
Splat
Module
Microsoft
Dependency
Resolver
Module
Microsoft
Extensions
Logging
Splat
Module
NLog
Splat
Module
Ninject
Splat
Module
Serilog
Splat
Module
Simple
Injector
Splat
Module
Splat
Builder
Extensions
Splat.
Dry
Ioc
Dry
Ioc
Dependency
Resolver
Splat
Dry
Ioc
Extensions
Splat.
Exceptionless
Exceptionless
Splat
Logger
Mutable
Dependency
Resolver
Extensions
Splat.
Log4
Net
Log4
Net
Logger
Mutable
Dependency
Resolver
Extensions
Splat.
Microsoft.
Extensions.
Dependency
Injection
Microsoft
Dependency
Resolver
Splat
Microsoft
Extensions
Splat.
Microsoft.
Extensions.
Logging
Microsoft
Extensions
Log
Provider
Microsoft
Extensions
Logging
Extensions
Microsoft
Extensions
Logging
Logger
Splat.
Mode
Detection
Mode
Splat.
NLog
Mutable
Dependency
Resolver
Extensions
NLog
Logger
Splat.
Ninject
Ninject
Dependency
Resolver
Splat
Ninject
Extensions
Splat.
Prism
Splat
Container
Extension
Splat.
Prism.
Forms
Prism
Application
Splat.
Serilog
Mutable
Dependency
Resolver
Extensions
Splat.
Simple
Injector
Simple
Injector
Dependency
Resolver
Simple
Injector
Initializer
Splat
Simple
Injector
Extensions
Api
Namespace Splat.
Mode
Detection
Classes
Mode
The default implementation of the
Run
and
Test
mode.
In this article
Classes