/// <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);
        }
예제 #2
0
 public T GetService <T>(string name)
 {
     return(ServiceResolver.GetInstance <T>(name));
 }
예제 #3
0
 public T GetService <T>()
 {
     return(ServiceResolver.GetInstance <T>());
 }