WinRTXamlToolkit.Controls.Calendar.OnDisplayDate C# (CSharp) Method

OnDisplayDate() private method

Inherited code: Requires comment.
private OnDisplayDate ( CalendarDateChangedEventArgs e ) : void
e CalendarDateChangedEventArgs Inherited code: Requires comment 1.
return void
        private void OnDisplayDate(CalendarDateChangedEventArgs e)
        {
            EventHandler<CalendarDateChangedEventArgs> handler = DisplayDateChanged;
            if (null != handler)
            {
                handler(this, e);
            }
        }
        #endregion DisplayDate

Usage Example

Ejemplo n.º 1
0
        /// <summary>
        /// Updates the display date.
        /// </summary>
        /// <param name="c">Calendar instance.</param>
        /// <param name="addedDate">Added date.</param>
        /// <param name="removedDate">Removed date.</param>
        private static void UpdateDisplayDate(Calendar c, DateTime addedDate, DateTime removedDate)
        {
            Debug.Assert(c != null, "c should not be null!");

            // If DisplayDate < DisplayDateStart, DisplayDate = DisplayDateStart
            if (DateTime.Compare(addedDate, c.DisplayDateRangeStart) < 0)
            {
                c.DisplayDate = c.DisplayDateRangeStart;
                return;
            }

            // If DisplayDate > DisplayDateEnd, DisplayDate = DisplayDateEnd
            if (DateTime.Compare(addedDate, c.DisplayDateRangeEnd) > 0)
            {
                c.DisplayDate = c.DisplayDateRangeEnd;
                return;
            }

            c.DisplayDateInternal = DateTimeHelper.DiscardDayTime(addedDate);
            c.UpdateMonths();
            c.OnDisplayDate(new CalendarDateChangedEventArgs(removedDate, addedDate));
        }