-1

我正在使用UniformGrid. 键盘具有通常的 0-9 按钮,外加一个“退格”按钮。我希望“退格”按钮小于数字按钮,因此我RenderTransform对其应用了 a。这一切都很好。

但是,我还希望重新定位(重新对齐)“退格”按钮RightBottomUniformGrid单元格内,使其远离数字按钮。

下面是带有红色箭头的图像,表示我想将“退格”按钮移动到哪里。

我曾尝试将“退格”按钮放在 ContentControl 中,并分别设置 Horizo​​ntalContentAlignment 和to 和VeriticalContentAlignmentto ,但这不起作用。RightDown

这是一些示例 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>

这可以做到吗?

在此处输入图像描述

4

1 回答 1

1

尝试RenderTransformOrigin

<Button Content="X" RenderTransformOrigin="1, 1">
    <Button.RenderTransform>
        <ScaleTransform ScaleX=".75" ScaleY=".75" />
    </Button.RenderTransform>
</Button>

它应该可以工作,但是我现在无法测试。

于 2020-06-25T14:02:49.997 回答