示例#1
0
        public NewsChannelItemPageViewModel(NewsChannelItemPage owner, RssChannelItem newsChannelItem)
        {
            if (owner is null)
            {
                throw new ArgumentNullException(nameof(owner));
            }

            if (newsChannelItem is null)
            {
                throw new ArgumentNullException(nameof(newsChannelItem));
            }

            Contract.EndContractBlock();

            this.NewsChannelItemPageGoBackCommand = new CommandHandler(
                () =>
            {
                NewsChannelPage.CurrentNewsChannelItemSetNeeded = true;
                owner.Frame.GoBack();
            }
                );
            this.NewsChannelItem = newsChannelItem;
        }
 private void NewsChannelListView_ItemClick(object sender, ItemClickEventArgs e)
 {
     CurrentNewsChannelItem = (RssChannelItem)e.ClickedItem;
     this.Frame.Navigate(typeof(NewsChannelItemPage));
 }