/// <summary> /// Constructor /// </summary> /// <param name="container">Unity container for resolving navigation targets.</param> /// <param name="appMainViewModel">Main application view model.</param> /// <param name="appHomeContent">Application home content.</param> public WPFNavigationServices(UnityContainer container, IAppMainViewModel appMainViewModel, IAppContent appHomeContent) : base(container, appMainViewModel, appHomeContent) { NavigationService.Default = this; }
/// <summary> /// Constructor /// </summary> /// <param name="container">Unity container for resolving navigation targets.</param> /// <param name="appMainViewModel">Main application view model.</param> /// <param name="appHomeContent">Application home content.</param> public NavigationService(UnityContainer container, IAppMainViewModel appMainViewModel, IAppContent appHomeContent) { Contract.Requires(container != null); Contract.Requires(appMainViewModel != null); Contract.Requires(appHomeContent != null); _conainer = container; _appMainViewModel = appMainViewModel; _appHomeContent = appHomeContent; }
/// <summary> /// Create instance of IMessageBox. /// </summary> /// <param name="appMainViewModel">Main app view model.</param> /// <param name="message">Message to show.</param> /// <param name="buttons">Buttons, which want show.</param> /// <param name="images">Image.</param> /// <param name="callBack">Callback function, which is called after user click on button.</param> /// <returns> /// IMesageBox instance. /// </returns> public static IMessageBox CreateMessageBox(IAppMainViewModel appMainViewModel, string message, eMessageBoxButton buttons, eMessageBoxImage images, Action <eMessageBoxResult> callBack) { var ret = new MessageBox(appMainViewModel) { Message = message, Buttons = buttons, Image = images, CallBack = callBack }; InitButtons(buttons, ret); return(ret); }
/// <summary> /// Constructor. /// </summary> /// <param name="appMainViewModel">Main app view model.</param> private MessageBox(IAppMainViewModel appMainViewModel) { _appMainViewModel = appMainViewModel; Commands = new List <RelayCommand>(); }