You have to set the control's RenderTransformOrigin to 0.5, 0.5.
ex.:
<Button RenderTransformOrigin="0.5, 0.5">
<RepeatButton.RenderTransform>
<RotateTransform Angle="90"/>
</RepeatButton.RenderTransform>
</RepeatButton>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…