我似乎无法将存储在独立存储中的图像显示在故事板中,当我用相机拍照时,我可以将图像输出到屏幕上,但当我使用相同的文件名时Value = String.Format("MyImage{0:D2}.jpg", i)
由于我存储它们的位置,如果我在故事板中再次打开独立存储,它似乎不起作用。我正在使用蜡烛动画教程here http://compiledexperience.com/windows-phone/tutorials/candle但这些图像位于静态保存的文件夹中。任何人都可以帮助我,非常感谢。
EDIT我可以从独立存储中打开一张图像,但它是最后出现的图像,我什至不知道它是否正在运行动画,因为它只是一张图像,有人可以帮忙吗?代码在下面的第二篇文章中
private void PlayButton_Click(object sender, RoutedEventArgs e)
{
AnimationPanel.Visibility = Visibility.Visible;
storyboard = new Storyboard
{
RepeatBehavior = RepeatBehavior.Forever
};
var animation = new ObjectAnimationUsingKeyFrames();
Storyboard.SetTarget(animation, CandleImage);
Storyboard.SetTargetProperty(animation, new PropertyPath("Source"));
storyboard.Children.Add(animation);
for (int i = 0; i <= savedCounter; i++)
{
var keyframe = new DiscreteObjectKeyFrame
{
KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromMilliseconds(50 * i)),
Value = String.Format("MyImage{0:D2}.jpg", i)//images from isolated storage
};
animation.KeyFrames.Add(keyframe);
}
Resources.Add("CandleStoryboard", storyboard);
storyboard.Begin();
}
}
EDIT我可以从独立存储中打开一张图像,但它是最后出现的图像,我什至不知道它是否正在运行动画,因为它只是一张图像,有人可以帮忙吗?谢谢
这是我正在使用的代码
for (int i = 0; i < savedCounter; i++)
{
try
{
image.SetSource(isStore.OpenFile("MyImage"+i+".jpg", FileMode.Open));//images from isolated storage
}
catch (Exception)
{
//throw;
}
var keyframe = new DiscreteObjectKeyFrame
{
KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromMilliseconds(50 * i)),
Value = image
};
animation.KeyFrames.Add(keyframe);
}
Resources.Add("CandleStoryboard", storyboard);
storyboard.Begin();
}
else
{
storyboard.Stop();
}
}