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
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
| Name | Description |
|---|---|
TViewModel | The type of the view model. |
Parameters
| Name | Type | Description |
|---|---|---|
viewModel | TViewModel | The view model instance to resolve a view for. |
contract | string? | 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)
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
| Name | Type | Description |
|---|---|---|
viewModel | object? | The view model instance to resolve a view for. |
contract | string? | An optional contract string for named registrations. |
Returns: IViewFor? -- The resolved view, or null if no view is found.