示例#1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            thread = ((MessageAccount, DB.ThreadItem))e.Parameter;
            var thid = thread.Item2.Id;

            toke.ItemsSource = thread.Item1.GetMessages(thid);

            var nav = SystemNavigationManager.GetForCurrentView();

            nav.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
            nav.BackRequested += Nav_BackRequested;
        }
示例#2
0
        private async void OnCreateThread(object sender, RoutedEventArgs e)
        {
            var dialog = new CreateThreadDialog();//ダイアログからデータを取得

            if (await dialog.ShowAsync() != ContentDialogResult.Primary)
            {
                return;
            }

            var item = new DB.ThreadItem(dialog.ThreadTitle); //コンストラクタ呼び出し

            account.AddThread(item);                          //DBにインサート

            Frame.Navigate(typeof(ThreadPage), (account, item));
        }
示例#3
0
 public void AddThread(DB.ThreadItem item)
 {
     db.Insert(item);
     db.Commit();
 }