Example #1
0
        /// <summary>
        /// 画面が読み込まれた後に呼ばれます
        /// </summary>
        /// <param name="sender">sender</param>
        /// <param name="e">e</param>
        private async void ViewLoaded(object sender, RoutedEventArgs e)
        {
            this.viewModel = this.DataContext as NewsViewerViewModel;

            this.viewModel.IsBusy = true;
            await this.GetNewsCategoryList();

            await this.GetNewsList();

            this.viewModel.IsBusy = false;
        }
Example #2
0
        /// <summary>
        /// ニュースを見るボタンが押されたときに呼ばれます。
        /// </summary>
        /// <param name="sender">sender</param>
        /// <param name="e">e</param>
        private void ViewNewsButtonClick(object sender, RoutedEventArgs e)
        {
            var childView      = new NewsViewerView();
            var childViewModel = new NewsViewerViewModel();

            childViewModel.UserId      = this.viewModel.UserId;
            childViewModel.DisplayName = this.viewModel.DisplayName;
            childViewModel.AccessToken = this.viewModel.AccessToken;
            childView.DataContext      = childViewModel;
            childView.Owner            = this;
            childView.ShowDialog();
        }