【发布时间】:2020-06-27 20:25:05
【问题描述】:
我正在使用UniformGrid 创建一个键盘。键盘具有通常的 0-9 按钮,外加一个“退格”按钮。我希望“退格”按钮小于数字按钮,因此我对其应用了RenderTransform。这一切都很好。
但是,我还希望在 UniformGrid 单元格内重新定位(重新对齐)Right 和 Bottom 的“退格”按钮,使其远离数字按钮。
下面是带有红色箭头的图像,表示我想将“退格”按钮移动到哪里。
我尝试将“Backspace”按钮放在 ContentControl 中,并将 HorizontalContentAlignment 和 VeriticalContentAlignment 分别设置为 Right 和 Down,但这不起作用。
这里是一些示例 XAML:
<UniformGrid Columns="3" Rows="4">
<Button Content="1" />
<Button Content="2" />
<Button Content="3" />
<Button Content="4" />
<Button Content="5" />
<Button Content="6" />
<Button Content="7" />
<Button Content="8" />
<Button Content="9" />
<Button />
<Button Content="0" />
<!--<ContentControl HorizontalContentAlignment="Right" VerticalContentAlignment ="Bottom">-->
<Button Content="X">
<Button.RenderTransform>
<ScaleTransform ScaleX=".75" ScaleY=".75" />
</Button.RenderTransform>
</Button>
<!--</ContentControl>-->
</UniformGrid>
这样可以吗?
【问题讨论】:
标签: c# wpf uniformgrid