У меня не получается, чтобы изображения, которые я хранил в изолированном хранилище, появлялись на моей доске объявлений, я могу выводить изображения на экран, пока я делаю снимок с помощью камеры, но затем, когда я использую то же имя файла Value = String.Format("MyImage{0:D2}.jpg", i)
там, где я их хранил, похоже, не сработает, если я снова открою изолированное хранилище в раскадровке.Я использую учебник по анимации свечей здесь , но эти изображения находятся в папке, сохраненной статически.может кто-нибудь помочь, я был бы очень признателен, спасибо.
РЕДАКТИРОВАТЬ Я могу открыть одно изображение из изолированного хранилища, но это последнее изображение, которое появляется, я даже не знаю, работает ли анимациякак это только одно изображение, кто-нибудь может помочь? код указан во втором посте ниже
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();
}
}
РЕДАКТИРОВАТЬ Я могу открыть одно изображение из изолированного хранилища, но это последнее изображение, которое появляется, я даже не знаю,он запускает анимацию, так как это только одно изображение, кто-нибудь может помочь?Спасибо
вот код, который я использую
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();
}
}