グリッド内にグリッドがあり、最初のグリッドに侵入することなく、2 番目のコンテンツを移動させたいと考えています。
パノラマ ビューによく似ていますが、左右だけでなく上下にも移動できます。
私はこれを機能させることができますが、残念ながら下に移動すると、上部のオーバーフローが外側のグリッドに重なり、その中のコントロールと重なってしまいます。
CSS オーバーフロー:hidden のようにオーバーフローを非表示にする方法はありますか?
どんな助けでも本当に適切です。
ありがとうアンドリュー
考えられる解決策:
var gridWidth = (this.tilesize * (this.gridSize - 1)) / 2;
var top = -(((-offsetY + tileY) * this.tilesize) - gridWidth);
var left = -(((-offsetX + tileX) * this.tilesize) - gridWidth);
this.Container.Margin = new Thickness(left, top, 0, 0);
var clipSection = new RectangleGeometry();
clipSection.Rect = new Rect(-1 * left, -1 * top, 480, 400);
this.Container.Clip = clipSection;
this.Container.Dispatcher.BeginInvoke(new ThreadStart(delegate
{
this.Container.Clip = clipSection;
}));