示例#1
0
        /// <summary>
        /// 弹出图片查看
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnShowImage_Click(object sender, RoutedEventArgs e)
        {
            var attachment = sender as AttachmentItem;
            var form       = new ImageForm(attachment._FileInfo.FullName);

            FormCommon.ShowForm("", form);
        }
示例#2
0
        public ImageForm(string path)
        {
            this.Height = 700;
            this.Width  = 800;
            InitializeComponent();
            path = "\\" + path.Substring(1);

            if (File.Exists(path))
            {
                var uri = new Uri(path);
                //strImagePath 就绝对路径
                try
                {
                    img.Source = new BitmapImage(uri);
                    FormCommon.ShowForm("", this);
                }
                catch (Exception e)
                {
                    if (e is NotSupportedException)
                    {
                        FormCommon.ShowErr("图片格式错误!");
                    }
                    else
                    {
                        FormCommon.ShowErr(e.Message);
                    }
                }
            }
            else
            {
                FormCommon.ShowErr("图片文件不存在!");
            }
        }
        private void btnCalendar_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            var modelFrom = new MyDatePicker.DateModel();
            var dateFrom  = _Value.ToDateTime();

            dateFrom        = dateFrom.Equals(DateTime.MinValue) ? DateTime.Now : dateFrom;
            modelFrom.Year  = dateFrom.Year;
            modelFrom.Month = dateFrom.Month;
            modelFrom.Day   = dateFrom.Day;

            var modelTo = new MyDatePicker.DateModel();
            var dateTo  = _Value2.ToDateTime();

            dateTo        = dateTo.Equals(DateTime.MinValue) ? DateTime.Now : dateTo;
            modelTo.Year  = dateTo.Year;
            modelTo.Month = dateTo.Month;
            modelTo.Day   = dateTo.Day;

            var model = new DateRangeModel();

            model.DateFrom = modelFrom;
            model.DateTo   = modelTo;

            var form = new MyCalendarDouble();

            form._Mode = _Mode;
            form._Init(model);
            FormCommon.ShowForm("", form, model, AfterCloseCallBack);
        }
示例#4
0
        private void btnCalendar_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            var model = new DateModel();
            var date  = _Value.ToDateTime();

            date        = date.Equals(DateTime.MinValue) ? DateTime.Now : date;
            model.Year  = date.Year;
            model.Month = date.Month;
            model.Day   = date.Day;
            var form = new MyCalendar();

            form._Mode = this._Mode;
            form._Init(model);
            form._CalendarMonthSelect += MonthSelect;
            form._CalendarDateSelect  += DaySelect;
            form._CalendarYearSelect  += YearSelect;
            FormCommon.ShowForm("", form);
        }