1. ホーム
  2. c#

XAMLでコントロールの中心を軸とした回転を行う方法

2023-08-20 08:06:52

質問

ボタンを90度回転させたいのですが、(0,0)を中心に回転してしまうので、クリップされてしまいます。私はそれがピクセル単位で幅を知らない場合は、それが中心周りに回転させる方法(それは多くのボタンのためのテンプレートです)。

どのように解決するのですか?

<Button ...>
  <Button.LayoutTransform>
    <RotateTransform CenterX="0.5" CenterY="0.5" Angle="90"/>
  </Button.LayoutTransform>
</Button>