Class RegisteredViewFor<TViewModel>
Blazor component that serves as a marker for associating a ViewModel type with a View type in the ViewModelRegistry.
public class RegisteredViewFor<TViewModel> : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender where TViewModel : INotifyPropertyChanged
Type Parameters
TViewModel
- Inheritance
-
RegisteredViewFor<TViewModel>
- Implements
- Inherited Members
Constructors
RegisteredViewFor(IViewModelRegistry?, ILogger<IViewModelRegistry>?)
Blazor component that serves as a marker for associating a ViewModel type with a View type in the ViewModelRegistry.
public RegisteredViewFor(IViewModelRegistry? viewModelRegistry = null, ILogger<IViewModelRegistry>? logger = null)
Parameters
viewModelRegistryIViewModelRegistryloggerILogger<IViewModelRegistry>
Properties
Registry
A registry may be either provided via DI or passed directly as a parameter (which take precedence over the DI registry). The registry is used to determine which view to display for the given view model.
[Parameter]
public required IViewModelRegistry? Registry { get; set; }
Property Value
Vm
The ViewModel to display with its associated view.
[Parameter]
[EditorRequired]
public required TViewModel Vm { get; set; }
Property Value
- TViewModel
Methods
BuildRenderTree(RenderTreeBuilder)
Renders the component to the supplied RenderTreeBuilder.
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builderRenderTreeBuilder
OnParametersSet()
Method invoked when the component has received parameters from its parent in the render tree, and the incoming values have been assigned to properties.
protected override void OnParametersSet()