会員登録画面から都道府県選択画面に遷移し
都道府県を選択後、画面を閉じると同時に都道府県の情報を通知したいのですが
普段iOSの開発をしていますのでDelegateもしくはブロック構文に代わるものがあるかと思いますが。。。
C#の文法自体慣れていませんのでご教授お願い致します。
C#
1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Text; 5using System.Threading.Tasks; 6using Xamarin.Forms; 7 8namespace CleaningSuppliesReview 9{ 10 public partial class MainPage : ContentPage 11 { 12 public MainPage() 13 { 14 InitializeComponent(); 15 16 this.buttonPrefectures.Clicked += tappedButtonPrefectures; 17 } 18 19 private void tappedButtonPrefectures(object sender, EventArgs e) 20 { 21 // 都道府県選択画面へ遷移する 22 PrefecturesListPage page = new PrefecturesListPage(); 23 ParentView.Navigation.PushAsync(page); 24 } 25 } 26}
都道府県選択画面(PrefecturesListPage.xaml.cs)
C#
1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Text; 5using System.Threading.Tasks; 6 7using Xamarin.Forms; 8 9namespace CleaningSuppliesReview 10{ 11 public delegate void prefecturesDelegate(String prefectures); 12 public partial class PrefecturesListPage : ContentPage 13 { 14 public PrefecturesListPage() 15 { 16 InitializeComponent(); 17 18 String[] dataSource = getPrefecturesDataSource(); 19 this.PrefecturesList.ItemsSource = dataSource; 20 this.PrefecturesList.ItemTapped += tappedSelectPrefectures; 21 } 22 23 public String[] getPrefecturesDataSource() 24 { 25 String[] dataSource = new String[] { "北海道", "東京", "沖縄" }; 26 return dataSource; 27 } 28 29 static void tappedSelectPrefectures(object sender, ItemTappedEventArgs e) 30 { 31 //都道府県選択後MainPage.xaml.csに通知させる 32 } 33 } 34}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。