示例#1
0
        public PersianCalendarGUI(DateTime SelectedDate, PopUpDialogView Popup)
        {
            InitializeComponent();

            this.SelectedDate = SelectedDate;
            this.Popup        = Popup;
        }
示例#2
0
        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);
        }