ViewLocator class¶
Defined in
Namespace: ReactiveUI
Assembly: ReactiveUI.dll
Full name: ReactiveUI.ViewLocator
Modifiers: public static
Summary¶
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¶
| Name | Summary |
|---|---|
| static Current | Gets the currently registered [IViewLocator](# from [Current](# |