36 lines
778 B
C#
36 lines
778 B
C#
![]() |
using System;
|
|||
|
|
|||
|
namespace CPF.ReoGrid.Views
|
|||
|
{
|
|||
|
internal abstract class LayerViewport : Viewport
|
|||
|
{
|
|||
|
public LayerViewport(IViewportController vc) : base(vc)
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
public override void UpdateView()
|
|||
|
{
|
|||
|
bool flag = this.children != null;
|
|||
|
if (flag)
|
|||
|
{
|
|||
|
foreach (IView view in this.children)
|
|||
|
{
|
|||
|
view.Bounds = this.bounds;
|
|||
|
view.ScaleFactor = this.scaleFactor;
|
|||
|
IViewport viewport = view as IViewport;
|
|||
|
bool flag2 = viewport != null;
|
|||
|
if (flag2)
|
|||
|
{
|
|||
|
viewport.ViewStart = this.viewStart;
|
|||
|
viewport.ScrollX = base.ScrollX;
|
|||
|
viewport.ScrollY = base.ScrollY;
|
|||
|
viewport.VisibleRegion = this.visibleRegion;
|
|||
|
viewport.ScrollableDirections = this.ScrollableDirections;
|
|||
|
}
|
|||
|
view.UpdateView();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|