Skip to content

DefaultViewLocator.ResolveView(TViewModel, string?) method

Defined in

Type: DefaultViewLocator Namespace: ReactiveUI.Binding Assembly: ReactiveUI.Binding.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Overloads

  • 1. public IViewFor? ResolveView<TViewModel>(TViewModel viewModel, string? contract) where TViewModel : class
  • 2. public IViewFor? ResolveView(object? viewModel, string? contract)

1. Overload

public IViewFor? ResolveView<TViewModel>(TViewModel viewModel, string? contract) where TViewModel : class

View source

Inherited documentation

These docs were inherited from IViewLocator. The member doesn't override them on this type.

Summary: Resolves a view for the specified view model type. This overload is AOT-safe when registered mappings are available.

Type parameters

NameDescription
TViewModelThe type of the view model.

Parameters

NameTypeDescription
viewModelTViewModelThe view model instance to resolve a view for.
contractstring?An optional contract string for named registrations.

Returns: IViewFor? -- The resolved view, or null if no view is found.

2. Overload

public IViewFor? ResolveView(object? viewModel, string? contract)

View source

Inherited documentation

These docs were inherited from IViewLocator. The member doesn't override them on this type.

Summary: Resolves a view for the specified view model instance using runtime type dispatch. Uses source-generated dispatch when available, followed by explicit mappings, then falls back to service locator lookup.

Parameters

NameTypeDescription
viewModelobject?The view model instance to resolve a view for.
contractstring?An optional contract string for named registrations.

Returns: IViewFor? -- The resolved view, or null if no view is found.