/// <summary> /// Resolves either a <see cref="ViewModel"/> or <see cref="InitialisableViewModel"/>, optionally /// initialises and sets it as the backing class's data context. /// </summary> public static T InitViewModel <T>(this FrameworkElement element) where T : ViewModel { var viewModel = ServiceResolver.GetInstance <T>(); (viewModel as InitialisableViewModel)?.Initialise(); element.DataContext = viewModel; return(viewModel); }
public T GetService <T>(string name) { return(ServiceResolver.GetInstance <T>(name)); }
public T GetService <T>() { return(ServiceResolver.GetInstance <T>()); }