刷新对方向变化的控制?
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 收集并且事件不会触发
我有一个内置于 MainPage.xaml.cs 中的自定义面板控件,我希望它在方向改变时重新绘制自身(因为它需要测量显示器的宽度以查看我需要它的方式)。我还没有找到任何方法如何在网上的任何地方做到这一点:/
在您的 class 中声明
private SimpleOrientationSensor _orientationSensor;
然后像这样使用它
_orientationSensor = SimpleOrientationSensor.GetDefault();
if (_orientationSensor != null)
{
_orientationSensor.OrientationChanged += delegate
{
// do whatever you need here
};
}
_orientationSensor 必须是 class 的成员,否则将被 GC 收集并且事件不会触发