public PortalPageRenderer(ITitleProvider titleProvider, IFaviconProvider faviconProvider, IStaticFilesBasePathProvider staticFilesBasePathProvider, IStyleProvider styleProvider) { TitleProvider = titleProvider; FaviconProvider = faviconProvider; StaticFilesBasePathProvider = staticFilesBasePathProvider; StyleProvider = styleProvider; }
void UpdateTitleOnParents() { if (Element == null) { return; } ITitleProvider render = null; if (_parentTabbedPage != null) { render = Platform.GetRenderer(_parentTabbedPage) as ITitleProvider; if (render != null) { render.ShowTitle = (_parentTabbedPage.CurrentPage == Element) && NavigationPage.GetHasNavigationBar(_currentPage); } } if (_parentMasterDetailPage != null) { render = Platform.GetRenderer(_parentMasterDetailPage) as ITitleProvider; if (render != null) { render.ShowTitle = (_parentMasterDetailPage.Detail == Element) && NavigationPage.GetHasNavigationBar(_currentPage); } } if (render != null && render.ShowTitle) { render.Title = _currentPage.Title; render.BarBackgroundBrush = GetBarBackgroundBrush(); render.BarForegroundBrush = GetBarForegroundBrush(); } }
public PortalController(ITitleProvider titleProvider, IFaviconProvider faviconProvider, IStyleProvider styleProvider, IScriptProvider scriptProvider) { TitleProvider = titleProvider; FaviconProvider = faviconProvider; StyleProvider = styleProvider; ScriptProvider = scriptProvider; }
protected Node(ITitleProvider titleProvider, IEnumerable<Node> children) { _titleProvider = titleProvider; Children = children; foreach (var child in Children) { child.Parent = this; } }
protected Node(ITitleProvider titleProvider, IVisibilityProvider visibilityProvider, IClickabilityProvider clickabilityProvider, IEnumerable<Node> children) { _titleProvider = titleProvider; _visibilityProvider = visibilityProvider; _clickabilityProvider = clickabilityProvider; Children = children; foreach (var child in Children) { child.Parent = this; } }
#pragma warning disable 1998 // considered for removal async void UpdateTitleOnParents() #pragma warning restore 1998 { if (Element == null) { return; } ITitleProvider render = null; if (_parentTabbedPage != null) { render = Platform.GetRenderer(_parentTabbedPage) as ITitleProvider; if (render != null) { render.ShowTitle = (_parentTabbedPage.CurrentPage == Element) && NavigationPage.GetHasNavigationBar(_currentPage); } } if (_parentMasterDetailPage != null) { render = Platform.GetRenderer(_parentMasterDetailPage) as ITitleProvider; if (render != null) { render.ShowTitle = (_parentMasterDetailPage.Detail == Element) && NavigationPage.GetHasNavigationBar(_currentPage); } } if (render != null && render.ShowTitle) { render.Title = _currentPage.Title; render.BarBackgroundBrush = GetBarBackgroundBrush(); render.BarForegroundBrush = GetBarForegroundBrush(); #if WINDOWS_UWP await(Element.Platform as Platform).UpdateToolbarItems(); #endif } else if (_showTitle) { #if WINDOWS_UWP await(Element.Platform as Platform).UpdateToolbarItems(); #endif } }
private BookRelationVM CreateRelation(BookRelation relationModel) { ObservableCollection <ITitleProvider> objects = StudyUnit.RelatedMetaData(relationModel.BookRelationType); string typeName = BookRelationItem.GetLabel(relationModel.BookRelationType); ITitleProvider obj = SelectMetaDataWindowVM.Find(objects, relationModel.MetadataId); string metaDataName = null; if (obj != null) { metaDataName = obj.Title; } BookRelationVM relation = new BookRelationVM(relationModel) { Parent = this, TypeName = typeName, MetaDataName = metaDataName }; return(relation); }
private BookRelationVM SelectRelation(BookRelation selectedRelationModel) { BookRelationType type = BookRelationType.Abstract; string metaDataId = null; if (selectedRelationModel != null) { type = selectedRelationModel.BookRelationType; metaDataId = selectedRelationModel.MetadataId; } SelectMetaDataWindowVM vm = new SelectMetaDataWindowVM(type, metaDataId) { Parent = this }; vm.Init(); SelectMetaDataWindow window = new SelectMetaDataWindow(vm); window.Owner = Window; BookRelationVM relation = null; if (window.ShowDialog() == true) { BookRelation relationModel = new BookRelation(); relationModel.BookRelationType = vm.BookRelationType; ITitleProvider selectedObject = vm.SelectedObject as ITitleProvider; if (selectedObject != null) { relationModel.MetadataId = selectedObject.Id; } relation = FindExistRelation(relationModel); if (relation == null) { relation = CreateRelation(relationModel); } } return(relation); }
/// <summary> /// Initializes a new instance of the <see cref="SettingsProvider"/> class. Requires title /// and description provider. /// </summary> /// <param name="titleProvider">The title provider <see cref="ITitleProvider"/></param> /// <param name="descriptionProvider">The description provider <see cref="IDescriptionProvider"/></param> public SettingsProvider(ITitleProvider titleProvider, IDescriptionProvider descriptionProvider) { this.titleProvider = titleProvider; this.descriptionProvider = descriptionProvider; }
private HomeViewModel(SidebarViewModel sidebar, ITitleProvider titleProvider) : base(sidebar.Metadata) { Sidebar = sidebar; TitleProvider = titleProvider; }
public HomeViewModel(PagedContent <Article> articles, SidebarViewModel sidebar, ITitleProvider titleProvider = null) : this(sidebar, titleProvider) { Articles = articles; }
public void AddProvider(ITitleProvider provider) { throw new NotSupportedException("Could not add provider to this instance."); }
/// <summary> /// Initialize new instance of <see cref="FileAnalyzer"/>. /// </summary> /// <param name="titleProvider">Movie title provider.</param> public FileAnalyzer(ITitleProvider titleProvider) { _provider = titleProvider; }
public HomeController(ITitleProvider titleProvider) { ViewData["Title"] = titleProvider.Title; }
public void AddProvider(ITitleProvider provider) { _providers.Add(provider); }