XAML Grid.ColumnSpan 到左侧

blu*_*yes 1 xaml uwp

我有一个包含 3 列的网格,在第 3 列中我有一个矩形,它对于 ist Column 来说太大了。但我希望它在这个列中,所以我的问题是有没有办法让 Grid.ColumnSpan 位于左侧?

Bar*_*art 5

默认情况下,无法使 Grid.ColumnSpan 向左扩展。但是有一个简单的解决方法:只需在所需的列数上实现列跨度,将控件放在最左边的单元格中并右对齐。如有必要,在右侧添加边距。

<Button Width="150" HorizontalAlignment="Right"
        Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3" Content="Hit me!" />
Run Code Online (Sandbox Code Playgroud)

如您所见,我创建了一个包含 3 列 (100px) 的网格,添加了一个 1.5 倍于列宽的按钮,它在视觉上“溢出”到左侧。

网格列