示例#1
0
        /// <summary>
        /// Handles navigation in wards and sets up the event model parameter.
        /// </summary>
        /// <param name="e">
        /// The <see cref="NavigatedToEventArgs"/> instance containing the event data.
        /// </param>
        /// <param name="viewModelState">
        /// The parameter is not used.
        /// </param>
        public override void PopulateViewModel()
        {
            // base.OnNavigatedTo(INavigationParameters parameters);
            // BaseEventAggregator.GetEvent<PageTitleChangedEvent>().Publish(new
            // PageTitleChangedEventArgs { PageTitle = "NameMap Detail", PageIcon =
            // CommonConstants.IconNameMaps });

            // cache the Note model TODO NameMapObject = DV.NameMapDV.GetModel(parameters as string);

            // Get basic details
            CardGroup t = new CardGroup {
                Title = "Header Details"
            };

            t.Add(new CardListLineCollection
            {
                new CardListLine("Card Type:", "Name Map Detail"),
                new CardListLine("Private:", NameMapObject.PrivAsString),
            });

            // Add Model details
            t.Add(DV.NameMapDV.GetModelInfoFormatted(NameMapObject));

            BaseHeader.Add(t);

            // BackHLinkRefNavArgument = localNavigationHelper.HLinkModelCollectionAdd(NoteObject.BackHLinkReferenceCollection);
            BaseBackLinks.Add(NameMapObject.BackHLinkReferenceCollection.GetCardGroup());
        }
        /// <summary>
        /// Populates the view ViewModel.
        /// </summary>
        /// <returns>
        /// </returns>
        public override void PopulateViewModel()
        {
            BookMarkObject = DV.BookMarkDV.GetModelFromHLinkString(BaseNavParamsHLink.HLinkKey);

            if (BookMarkObject != null)
            {
                BaseTitle     = BookMarkObject.GetDefaultText;
                BaseTitleIcon = CommonConstants.IconBookMark;

                // Get basic details
                CardGroup t = new CardGroup {
                    Title = "Header Details"
                };

                t.Cards.Add(new CardListLineCollection
                {
                    new CardListLine("Card Type:", "BookMark Detail"),
                    new CardListLine("Private:", BookMarkObject.PrivAsString),
                    new CardListLine("Target:", BookMarkObject.GTarget),
                });

                // Add Model details
                t.Cards.Add(DV.BookMarkDV.GetModelInfoFormatted(BookMarkObject));

                BaseHeader.Add(t);

                BaseBackLinks.Add(BookMarkObject.BackHLinkReferenceCollection.GetCardGroup());
            }
        }