private void OpenDialog(bool supportAlpha) { // Set Listener //var listener = new AmbilWarnaDialog.OnAmbilWarnaListener(); //listener.Ok += (sender, e) => //{ // Toast.MakeText(ApplicationContext, "Ok", ToastLength.Short).Show(); // _color = e.Color; // DisplayColor(); //}; //listener.Cancel += (sender, e) => //{ // Toast.MakeText(ApplicationContext, "Cancel", ToastLength.Short).Show(); //}; //var dialog = new AmbilWarnaDialog(this, _color, supportAlpha, listener); //dialog.Show(); // EventHandler var dialog = new AmbilWarnaDialog(this, _color, supportAlpha); dialog.Ok += (sender, e) => { Toast.MakeText(ApplicationContext, $"Ok : #{e.Color.ToString("x8").ToUpper()}", ToastLength.Short).Show(); _color = e.Color; DisplayColor(); }; dialog.Cancel += (sender, e) => { Toast.MakeText(ApplicationContext, "Cancel", ToastLength.Short).Show(); }; dialog.Show(); }
public void OnCancel(AmbilWarnaDialog dialog) { Cancel?.Invoke(this, new OnCancelEventArg { Dialog = dialog }); }
public void OnOk(AmbilWarnaDialog dialog, int color) { Ok?.Invoke(this, new OnOkEventArgs { Dialog = dialog, Color = color }); }
public void OnOk(AmbilWarnaDialog dialog, int color) { c = new Color(color); }
public void OnCancel(AmbilWarnaDialog dialog) { }