コード例 #1
0
        /// <summary>
        /// Invalidates the area of the specified item
        /// </summary>
        /// <param name="item"></param>
        public void Invalidate(CalendarItem item)
        {
            Rect r = item.Bounds;

            foreach (Rect bounds in item.GetAllBounds())
            {
                r = Rect.Union(r, bounds);
            }

            r.Inflate(Renderer.ItemShadowPadding + Renderer.ItemInvalidateMargin, Renderer.ItemShadowPadding + Renderer.ItemInvalidateMargin);
            InvalidateVisual(); //Invalidate(r);
        }