我想在点击时旋转按钮。认为它应该像这样工作:
void new_button_click(object sender, RoutedEventArgs e)
{
Button btn = sender as Button;
var transform = btn.RenderTransform as RotateTransform;
transform.Angle += 90;
}
但它不起作用))怎么了?我想用 C# 代码而不是 XAML 实现旋转。单击时,它会在这一行发誓:
transform.Angle += 90;
例外:
对象引用不指向对象的实例。
从您的代码中可以看出,在这一行中:
我们得到了值,所以我们在访问时得到了对象引用没有指向对象实例的
null异常。因此,您应该添加一个检查,然后进行轮换,试试这个:transform.Angle在此示例中,按钮在每次按下后旋转 90 度。
有用的链接: