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; }
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)); }
public void AddThread(DB.ThreadItem item) { db.Insert(item); db.Commit(); }