在 WPF 中,当我们将 FlowDirection 属性设置为“RightToLeft”时,是否可以像翻转图像一样翻转按钮?
我的要求截图:
我的要求可能是新的。但我需要它。任何建议请...
基本上这可以使用 Button 的 RenderTransform 的 ScaleX = -1 来实现。但它会改变 Button 在窗口中的实际位置。我需要在按钮所在的位置以翻转的方式显示按钮。
在 WPF 中,当我们将 FlowDirection 属性设置为“RightToLeft”时,是否可以像翻转图像一样翻转按钮?
我的要求截图:
我的要求可能是新的。但我需要它。任何建议请...
基本上这可以使用 Button 的 RenderTransform 的 ScaleX = -1 来实现。但它会改变 Button 在窗口中的实际位置。我需要在按钮所在的位置以翻转的方式显示按钮。
您可以RenderTransform
在样式触发器中设置属性:
<Button Content="Update" FlowDirection="LeftToRight">
<Button.Style>
<Style TargetType="Button">
<Setter Property="RenderTransformOrigin" Value="0.5,0.5"/>
<Style.Triggers>
<Trigger Property="FlowDirection" Value="LeftToRight">
<Setter Property="RenderTransform">
<Setter.Value>
<ScaleTransform ScaleX="-1"/>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
您需要设置RenderTransformOrigin。这将使翻盖保持在原位。现在,它正在翻转默认原点 0,0。如果将其设置为 .5/.5,它将从中心翻转。