前提・実現したいこと
C#、Xamarin共に初心者です。
Xamarin.Formsで簡単なメモアプリを作っています。
下の画像左にある追加ボタンで画像右へ画面遷移し、テキストを入力できるようにしました。
その状態で保存ボタンを押すと元の画面に戻り、先ほど入力したテキストを一覧に追加表示できるようにしたいです。(現在はテキストを打ち込んで「保存」を押しても、元の画面に戻るだけで何も起きません)
発生している問題
上記画像左の画面でテキスト一覧を表示するにはどうしたらよいでしょうか。
ObservableCollectionを使えば良さそうということは調べました。
あとは「保存」ボタンを押した時に入力したテキストがObservableCollectionに追加されればよいと思うのですが、中々実現できずにいます。
アドバイスをいただけますと幸いです。
該当のソースコード
画像左
using System; using Xamarin.Forms; using System.Collections.ObjectModel; namespace Memo { public partial class MemoPage : ContentPage { public ObservableCollection<Memo> memos = new ObservableCollection<Memo>(); public MemoPage() { InitializeComponent(); this.BindingContext = memos; } async void Add_clicked(object sender, EventArgs e) { await Navigation.PushAsync(new WritePage()); } } public class Memo { public string Letter { get; set; } } }
画像右
using System; using System.Collections.Generic; using Xamarin.Forms; namespace Memo { public partial class WritePage : ContentPage { public WritePage() { InitializeComponent(); } async void Save_clicked(object sender, EventArgs e) { await Navigation.PopAsync(); } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/08 03:01