コード例 #1
0
        /// <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;
        }
コード例 #2
0
        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);
            }
        }