我已經爲wp7創建了一個Web瀏覽器。以下是我在我的應用程序中使用的代碼。但是會發生什麼圖像是空白的(白色圖像)請參閱以下圖片。任何人都可以幫助我嗎?謝謝你的幫助。如何在wp7的外殼瓷磚上創建網頁
private void PinToStart_Click(object sender, EventArgs e)
{
string _url = UrlTextBox.Text;
ShellTile TileToFind = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("url=" + _url));
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
var bmp = new WriteableBitmap(173, 173);
var tt = new TranslateTransform();
tt.X = 0;
tt.Y = 0;
bmp.Render(browsers[this.currentIndex], tt);
bmp.Invalidate();
var filename = "/Shared/ShellContent/01d.jpg";
using (var st = new IsolatedStorageFileStream(filename, FileMode.OpenOrCreate, FileAccess.Write, store))
{
bmp.SaveJpeg(st, 173, 173, 0, 100);
}
}
// Create the Tile if we didn't find that it already exists.
if (TileToFind == null)
{
StandardTileData NewTileData = new StandardTileData
{
BackgroundImage = new System.Uri("isostore:/Shared/ShellContent/01d.jpg", System.UriKind.Absolute),
Title = string.Format(_url.Substring(7)),
BackTitle = "Browser",
BackContent = (string)_url.Substring(7),
BackBackgroundImage = new Uri("", UriKind.Relative)
};
// Create the Tile and pin it to Start. This will cause a navigation to Start and a deactivation of our application.
ShellTile.Create(new Uri("/Web.xaml?passedUrl=" + _url, UriKind.Relative), NewTileData);
}
else
{
MessageBox.Show("A live tile already created for this service. Please check it out!!!");
}
}
我編輯了我的帖子,請看看它。它還有其他一些問題,**一張空白圖片**。 – 2012-07-26 17:25:34
這個東西(固定web瀏覽器)不僅在IE中完成。這已經被很多應用開發者完成了。所以,這是可能的,但如何? – 2012-07-27 12:37:29