private void OnViewportChanged(object sender, ViewportUpdatedEventArgs e) { var data = sender as IComponentMetadata; _attachedComponentTree.ClearViewport(e.Previous); data.Component.Invalidate(); InvalidateViewport(e.Previous); }
private void MyViewportChanged(object sender, ViewportUpdatedEventArgs e) { var childs = State.UI.Components.ToList(); var diff = e.Current.Position - e.Previous.Position; foreach (var child in childs) { child.UpdateViewport(child.Viewport.Translate(diff)); } }
private void OnViewportChange(object sender, ViewportUpdatedEventArgs e) { if (e.Previous == Viewport.NullViewport) { RepositionChildren(TvPoint.Zero); } else { var displacement = e.Current.Position - e.Previous.Position; RepositionChildren(displacement); } }
private void OnViewportChanged(object sender, ViewportUpdatedEventArgs e) { ResizeRowsAndCols(); }