Skip to content

IViewFor interface

Defined in

Namespace: ReactiveUI Assembly: ReactiveUI.Core.dll Full name: ReactiveUI.IViewFor Modifiers: public abstract

Summary

Provides a non-generic abstraction over views so infrastructure can interact with IViewFor instances.

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Class hierarchy
classDiagram
class IViewFor
class IActivatableView {
    <>
}
IActivatableView <|.. IViewFor

Implements: IActivatableView

Remarks

Most application code implements IViewFor instead of this interface directly. The non-generic type exists so routing and binding helpers can store heterogeneous view references at runtime while still exposing the ViewModel property.

Properties

NameSummary
ViewModelGets or sets the view model associated with the view.