示例#1
0
        internal void Invalidate(CalendarInvalidateFlags flags)
        {
            if (!this.IsTreeLoaded)
            {
                return;
            }

            if ((flags & CalendarInvalidateFlags.InvalidateContent) == CalendarInvalidateFlags.InvalidateContent)
            {
                this.Invalidate();
            }
        }
示例#2
0
 internal override void PreviewMessage(Message message)
 {
     if (!this.IsTreeLoaded)
     {
         message.StopDispatch = true;
     }
     else
     {
         if (message.Id == Node.PropertyChangedMessage)
         {
             CalendarInvalidateFlags flags = PropertyKeys.GetPropertyFlags <CalendarInvalidateFlags>((message.Data as RadPropertyEventArgs).Key);
             this.Invalidate(flags);
         }
     }
 }