刷新对方向变化的控制?

Refresh control on orientation change?

我有一个内置于 MainPage.xaml.cs 中的自定义面板控件,我希望它在方向改变时重新绘制自身(因为它需要测量显示器的宽度以查看我需要它的方式)。我还没有找到任何方法如何在网上的任何地方做到这一点:/

在您的 class 中声明

private SimpleOrientationSensor _orientationSensor;

然后像这样使用它

_orientationSensor = SimpleOrientationSensor.GetDefault();
        if (_orientationSensor != null)
        {
            _orientationSensor.OrientationChanged += delegate 
            {
                 // do whatever you need here
            };
        }

_orientationSensor 必须是 class 的成员,否则将被 GC 收集并且事件不会触发