Skip to content

ViewMappingBuilder.MapFromServiceLocator() method

Defined in

Type: ViewMappingBuilder Namespace: ReactiveUI Assembly: ReactiveUI.Core.dll

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

Overloads

  • 1. public ViewMappingBuilder MapFromServiceLocator<TViewModel, TView>() where TViewModel : class where TView : class, IViewFor<TViewModel>
  • 2. public ViewMappingBuilder MapFromServiceLocator<TViewModel, TView>(string? contract) where TViewModel : class where TView : class, IViewFor<TViewModel>

1. Overload

public ViewMappingBuilder MapFromServiceLocator<TViewModel, TView>() where TViewModel : class where TView : class, IViewFor<TViewModel>

View source

Summary: Maps a view model type to a view resolved from the service locator using the default contract.

Type parameters

NameDescription
TViewModelThe view model type.
TViewThe view type implementing IViewFor.

Returns: ViewMappingBuilder -- The builder for chaining.

2. Overload

public ViewMappingBuilder MapFromServiceLocator<TViewModel, TView>(string? contract) where TViewModel : class where TView : class, IViewFor<TViewModel>

View source

Summary: Maps a view model type to a view resolved from the service locator. The view must be registered in the dependency injection container.

Type parameters

NameDescription
TViewModelThe view model type.
TViewThe view type implementing IViewFor.

Parameters

NameTypeDescription
contractstring?Optional contract to disambiguate multiple views for the same view model.

Returns: ViewMappingBuilder -- The builder for chaining.