我想问我有一个网格,只要加速度计的读数改变,它的背景图像就会改变。我这样做的方式确实在应用程序中造成了内存泄漏,从而导致性能下降。如果有人可以帮助我找到一种有效的方法来做到这一点,请多多关照。我将不胜感激。目前我正在这样做:
if ((x <= 1 && x >= -1) && (y >= -0.2 && y <= 0.2) && (z <= 0.4 && z >= -0.4))
{
Dispatcher.BeginInvoke(new Action(() =>
{
myBrush.ImageSource = new BitmapImage(new Uri(@"Assets/Image/normal.png", UriKind.Relative));
ContentPanel.Background = myBrush;
}));
if (!timer.IsEnabled)
{
timer.Start();
}
}