手动触发OnRender
手动触发 Element.OnRender。需要经过以下两步:
//步骤一、_rectangle 在经过Measure之后才会重新渲染 RenderSize会生成。
_rectangle.Measure(new Size(_rectangle.Width, _rectangle.Height));
//步骤二、_rectangle 在经过 Arrange才会生成DesiredSize
_rectangle.Arrange(new Rect(0, 0, _rectangle.DesiredSize.Width, _rectangle.DesiredSize.Height));
//步骤一、_rectangle 在经过Measure之后才会重新渲染 RenderSize会生成。
_rectangle.Measure(new Size(_rectangle.Width, _rectangle.Height));
//步骤二、_rectangle 在经过 Arrange才会生成DesiredSize
_rectangle.Arrange(new Rect(0, 0, _rectangle.DesiredSize.Width, _rectangle.DesiredSize.Height));
编程是个人爱好