Skip to content

ViewLocator class

Defined in

Namespace: ReactiveUI Assembly: ReactiveUI.dll Full name: ReactiveUI.ViewLocator Modifiers: public static

Summary

View source

Provides access to the IViewLocator registered in the global dependency resolver.

Applies to

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

Remarks

The locator is resolved from Current. Applications typically configure the container via UseReactiveUI or services.AddReactiveUI(), which registers the default locator and any platform views.

Accessing Current throws ViewLocatorNotFoundException when no locator has been registered, which usually indicates the app skipped ReactiveUI initialization or trimmed required assemblies.

Examples

<![CDATA[
 var locator = ViewLocator.Current;
 var view = locator.ResolveView(shell.Router.GetCurrentViewModel());
 ]]>

Properties

NameSummary
static CurrentGets the currently registered [IViewLocator](# from [Current](#
Inherited members