[Xuni:FlexGrid] イベント記述する方法 (Xamarin.iOS)
対象製品
Xuni
詳細
Xamarin.iOSで利用する場合、イベントを記述する際にはサンプルプロジェクトにあるように、ネイティブで定義されているDelegateを、Export属性を追加して記述する必要があります。
サンプルコード
C#
※追記
バージョンアップで仕様変更を行い、C#に適した記述方法が可能になりました。
サンプルコード
C#
サンプルコード
C#
// セルがタップされた場合のイベント [Export("cellTapped:")] public void CellTapped(FlexCellRangeEventArgs args) { string str_msg = "行:" + args.Row.ToString () + " 列:" + args.Col.ToString (); UIAlertView alert = new UIAlertView("セルがタップされました",str_msg,null,"OK",null); alert.Show (); }
※追記
バージョンアップで仕様変更を行い、C#に適した記述方法が可能になりました。
サンプルコード
C#
// セルがタップされた場合のイベント flexGrid.CellTapped += (FlexGrid sender, GridPanel panel, GridCellRange range) => { string str_msg = "行:" + range.Row.ToString() + " 列:" + range.Col.ToString(); UIAlertView alert = new UIAlertView("セルがタップされました", str_msg, null, "OK", null); alert.Show(); return true; };