/// <summary> /// Creates a new Page view model with the specified /// page title, page visibility, and reference to the main view model. /// </summary> /// <param name="title">The title of the page.</param> /// <param name="visibility">A value indicating when the page should be visible.</param> /// <param name="mainViewModel">A reference to the main view model.</param> public TabPageViewModelBase(string title, PageVisibility visibility, MainViewModel mainViewModel) { Title = title; Visibility = visibility; MainViewModel = mainViewModel; m_isVisible = visibility == PageVisibility.Always; MainViewModel.TabRefresh += MainViewModel_TabRefresh; }
protected virtual void AppendData(XmlElement xme) { _name = GetString(xme, "Name"); _isBackground = GetBool(xme, "IsBackground"); var xmlVisibility = xme.Attributes["Visibility"]; if (xmlVisibility != null) { Visibility = (PageVisibility)Enum.Parse(typeof(PageVisibility), xmlVisibility.Value, true); } }