public PersianCalendarGUI(DateTime SelectedDate, PopUpDialogView Popup) { InitializeComponent(); this.SelectedDate = SelectedDate; this.Popup = Popup; }
public PersianDatePicker(PopUpDialogView PopUpDialog) { InitializeComponent(); this.PopUpDialog = PopUpDialog; var PersianDateLabelTapGestureRecognizer = new TapGestureRecognizer(); PersianDateLabelTapGestureRecognizer.Tapped += (sender, e) => { var PersianCalendarGUI = new PersianCalendarGUI(Value, PopUpDialog); PopUpDialog.DialogContent = PersianCalendarGUI; PopUpDialog.DialogClosed += PopUpDialogClosed; PopUpDialog.ShowDialog(); PopUpDialog.DialogShow += async(sender2, e2) => { await Task.Delay(20); PersianCalendarGUI.Initialize(); }; }; PersianDateLabel.GestureRecognizers.Add(PersianDateLabelTapGestureRecognizer); }