public IViewComponentResult Invoke(INavigationBar model) { if (!NavigationBarViewModel.RestoreNavTree(model)) { NavigationBarViewModel.NavItems.Add(model); } return(View()); }
public SearchPageViewModel(INavigation navigation, INavigationBar navBar, BrandingViewModel branding, IPortalDataSource dataSource) : base(navigation, navBar, branding) { this._dataSource = dataSource; }
public InstalledAppsPageViewModel(INavigation navigation, IMessageBox messageBox, INavigationBar navBar, IFileSyncManager fileManager, BrandingViewModel branding) : base(navigation, navBar, branding) { this._messageBox = messageBox; this._fileManager = fileManager; }
public AppDetailsPageViewModel(INavigation navigation, IMessageBox messageBox, INavigationBar navBar, IFileSyncManager fileManager, BrandingViewModel branding) : base(navigation, navBar, branding) { this._messageBox = messageBox; this._fileManager = fileManager; this.ControlEnabled = true; }
public static bool RestoreNavTree(INavigationBar itemCheck) { for (int i = 0; i < NavItems.Count; i++) { if (NavItems[i].Controller.Equals(itemCheck.Controller) && NavItems[i].Action.Equals(itemCheck.Action) && NavItems[i].Title.Equals(itemCheck.Title)) { NavItems = NavItems.GetRange(0, i + 1); return(true); } } return(false); }
public MainPageViewModel(INavigation navigation, IMessageBox messageBox, INavigationBar navBar, IPortalDataSource dataSource, IFileSyncManager fileManager, BrandingViewModel branding) : base(navigation, navBar, branding) { this._messageBox = messageBox; this._dataSource = dataSource; this._fileManager = fileManager; }
public ToolWindowHost(object control, INavigationBar navigationBar, string title, ImageSource imageSourceSmall, ImageSource imageSourceLarge) { InitializeComponent(); content.Content = control; _navigationBar = navigationBar; _title = title; _imageSourceSmall = imageSourceSmall; _imageSourceLarge = imageSourceLarge; button.ToolTip = _popOutToolTip; }
public void AddMenuItems() { // Получаем ссылку на управление содержимым докинга Intermech.Docking.IContentProvider provider = ServicesManager.GetService(typeof(Intermech.Docking.IContentProvider)) as Intermech.Docking.IContentProvider; // Подписываемся на событие "Восстановить окно" // provider.ContentCallback += new Intermech.Docking.GetContentCallback(WellKnownDockWindow.RestoreWindowCallback); // Получаем ссылку на сервис именованных значков INamedImageList _images = Operations_with_IPS._serviceProvider.GetService(typeof(INamedImageList)) as INamedImageList; // Получаем ссылку на службу панелей приложений "Навигатора" INavigationBar navBar = ServicesManager.GetService(typeof(INavigationBar)) as INavigationBar; //получаем обьект главного меню BarManager barManager = _serviceProvider.GetService(typeof(BarManager)) as BarManager; //добавляем в него новый Item - AirVentsCAD MenuBarItem airVentsMenuItem = barManager.MenuBar.AddMenuBar("AirVentsCAD"); airVentsMenuItem.ForeColor = System.Drawing.Color.MediumAquamarine; //создаем пункты подменю airVentsMenuItem.Items.Add("Spigot", Spigot_EventBuilder); airVentsMenuItem.Items.Add("Roof", Roof_EventBuilder); airVentsMenuItem.Items.Add("Mounting frame", Frame_EventBuilder); airVentsMenuItem.Items.Add("Добавить записи в таблицу", AddDoc_EventBuilder); // Ищем панель "Приложения" IAppPane pane = navBar.FindPane("appPane") as IAppPane; /* * // Панель найдена * if (pane != null) * { * pane.Add("AAAAAAAAAAAAAAAAAAAAAAAAAAAH", * new EventHandler(WellKnownDockWindow.ShowWellKnownDockWindow), * _images.ImageIndex(WellKnownDockWindow.WindowImageName)); * } */ }
public NavigationBarView(INavigationBar navigationBarViewModel) { InitializeComponent(); this.DataContext = navigationBarViewModel; }
/// <summary> /// Initializes a new instance of the <see cref="ActiveViewMapperBehavior"/> class. /// </summary> /// <param name="navigatioBar">Navigation bar.</param> /// <param name="fragmentBuilder">The fragment builder.</param> public ActiveViewMapperBehavior(INavigationBar navigatioBar, IFragmentBuilder fragmentBuilder) { _navigatioBar = navigatioBar; _fragmentBuilder = fragmentBuilder; }
protected PageViewModelBase(INavigation navigation, INavigationBar navBar, BrandingViewModel brandingViewModel) : base(navigation) { _navigationBar = navBar; _brandingViewModel = brandingViewModel; }