我在Silverlight應用程序中有一些圖像的幻燈片放映。如何重定向到不同的頁面點擊Silverlight 3.0中的圖像?
當用戶點擊任何圖像我想要重定向到一個不同的頁面。
如何實現這一點。
請幫忙。
我在Silverlight應用程序中有一些圖像的幻燈片放映。如何重定向到不同的頁面點擊Silverlight 3.0中的圖像?
當用戶點擊任何圖像我想要重定向到一個不同的頁面。
如何實現這一點。
請幫忙。
從Silverlight中你可以捕捉/處理的MouseLeftButtonUp事件,並做
HtmlPage.Window.Navigate("http://www.example.com");
檢查此網址http://msdn.microsoft.com/en-us/library/system.windows.browser.htmlpage_members%28VS.95%29.aspx 我找不到作爲HtmlPage類的成員導航。請指導我。 – Himadri 2009-11-13 10:35:34
用正確的語法更新...抱歉的混淆 – 2009-11-13 14:46:36
HTML.Navigate在幾個瀏覽器不會打開新的一頁。這使它變得毫無價值。
但是,HyperlinkButtons
奇蹟般地使它工作。我不知道如何,所以我只是創建一個,給它我想要打開的URI,然後單擊它(全部來自代碼)。如果我將HyperlinkButton
的TargetName
設置爲「_Blank」,那麼它將在新頁面中打開。
從代碼調用按鈕單擊事件也不是最簡單的,但我發現一些代碼在某處做了。下面是你需要打開一個新的網頁代碼:
HyperlinkButton button = new HyperlinkButton();
button.NavigateUri = new URI("The URI To Go To");
button.TargetName = "_Blank";
HyperlinkButtonAutomationPeer hyperlinkPeer = new HyperlinkButtonAutomationPeer(button);
IInvokeProvider invokeProvider = hyperlinkPeer.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
invokeProvider.Invoke();
我希望有一個更簡單的方法來做到這一點。我想這只是表明,微軟的人不在Mac上測試。 – Jeremiah 2009-11-13 20:06:57
注意這不是重定向須知此是導航,重定向發生在你嘗試導航,則服務器將請求重定向到另一個網址。 – AnthonyWJones 2009-11-13 19:54:56