public abstract class ReactiveRunicView<TViewModel> : RunicView<TViewModel>, IViewFor<TViewModel>, IViewFor, IActivatableView, IRunicViewLifetime, IRunicWebMountLifetime where TViewModel : class A logical Runic View with ReactiveUI's typed ViewModel and mount activation. Each instance owns one activation lease, so a presentation-aware content session can resolve several Views for the same ViewModel safely.
Constructors
ReactiveRunicView
protected ReactiveRunicView() No documentation.
Properties
DataContext
public override TViewModel? DataContext { get; set; } The typed ViewModel; assigning it rebinds ReactiveUI activation.
ViewModel
public TViewModel? ViewModel { get; set; } The same as ReactiveRunicView.DataContext, as required by IViewFor.
Methods
OnAttached
public virtual void OnAttached() Called when the view starts being presented.
Documentation from IRunicViewLifetime.OnAttached.
OnDetached
public virtual void OnDetached() Called when the view stops being presented; deactivates the ViewModel.
OnWebMounted
public void OnWebMounted() Activates an IActivatableViewModel when the web component mounts.
OnWebUnmounted
public void OnWebUnmounted() Deactivates the ViewModel when the web component unmounts.