このコードを実行すると、タイルは空になります。なぜ、どのように修正するのか説明してもらえますか?
private void CreateCycleTileWide()
{
if (!Mangopollo.Utils.CanUseLiveTiles)
{
MessageBox.Show("This feature needs Windows Phone 7.8");
return;
}
try
{
このコードはredditからjsonフィードを取得し、submission.data.thumbnailは「http://someaddress.com/something.png」のようになります。
Submission orig;
for (int cur = 0; cur < App.ViewModel.PicsSubmissionList.Count; cur++)
{
orig = App.ViewModel.PicsSubmissionList[cur];
Submission submission = orig;
Dispatcher.BeginInvoke(() =>
{
if (!string.IsNullOrEmpty(submission.data.thumbnail))
{
try
{
list.Add(new Uri(submission.data.thumbnail));
}
catch { MessageBox.Show("Can't generate list"); }
}
});
}
このコードは、前のURIリストからタイルを作成します。
try
{
var mytile = new CycleTileData
{
Title = "Reddit /r/Pics",
Count = 0,
SmallBackgroundImage = new Uri("/images/RedditLogo.png", UriKind.Relative),
CycleImages = list
};
ShellTileExt.Create(new Uri("/MainPage.xaml?msg=fromwidetile", UriKind.Relative), mytile, true);
}
catch { MessageBox.Show("cantcreatetile"); }
}
catch
{
MessageBox.Show("remove tile before creating it again");
}
}
よろしくお願いします、マックス。