我正在嘗試構建一個請求服務器發送項目列表的應用程序;它們在windows phone頁面上顯示爲鏈接。我使用WebClient.UploadStringAsync來執行POST並獲取這些項目。 POST工作正常,我能夠得到迴應。在Windows Phone Silverlight應用程序中生成動態鏈接(超鏈接按鈕)
在UploadStringCompleted事件中創建鏈接並添加動態鏈接到堆棧面板的選項/可能性。HyperLinkButton是用來創建鏈接的選項;我也希望在鏈接被點擊。
我嘗試使用超鏈接中的HyperLinkButton,TextBlock,但沒有任何效果。
有什麼建議?
非常感謝您的建議;我做的錯誤是沒有設置HyperLinkButton的TargetName屬性。我得到它的工作後,我將它設置正確,
for (int i = 0; i <= itemList.GetUpperBound(0); i++)
{
if (!String.IsNullOrEmpty(itemList[i, 1]))
{
HyperlinkButton btn = new HyperlinkButton();
btn.Content = itemList[i, 1];
btn.TargetName = "_blank";
ItemPanel.Children.Add(btn);
}
}
KRZ
MEEP。已經停止使用'HyperlinkButton'。芒果有一個元素,不需要密集的造型看起來可讀。 –
我會嘗試這兩個選項以查看行爲和他們的表現。 @克勞斯你的意思是HyperLink是比Button更好的選擇。 – srcKode
是的,非常非常。因爲它實際上是爲此目的而設計的。 HyperLinkButton是Silverlight的一個剩餘部分,它需要大量的樣式才能看清楚。 –