ViewLocatorNotFoundException class¶
Attributes: [DebuggerDisplay("Message = {Message}")]
Defined in
Namespace: ReactiveUI
Assembly: ReactiveUI.Core.dll
Full name: ReactiveUI.ViewLocatorNotFoundException
Modifiers: public
Summary¶
An exception that is thrown if ReactiveUI fails to locate an IViewLocator implementation.
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 ViewLocatorNotFoundException
class Exception
Exception <|-- ViewLocatorNotFoundException
Inherits from: Exception
Remarks¶
This exception typically indicates that the application's dependency resolver has not been initialized via
UseReactiveUI, services.AddReactiveUI(), or custom DI registration. It can also surface when assemblies
containing the default locator are trimmed out of the app package. Catch the exception at startup to log
configuration issues and ensure the container registers an IViewLocator before resolving views.
Examples¶
<![CDATA[
try
{
var view = ViewLocator.Current.ResolveView(viewModel);
}
catch (ViewLocatorNotFoundException ex)
{
logger.LogCritical(ex, "ReactiveUI was not initialized; cannot resolve views.");
}
]]>
Constructors¶
| Name | Summary |
|---|---|
| .ctor | Initializes a new instance of the [ViewLocatorNotFoundException](# class. |