2014-05-06 56 views
0

我目前在Windows Store Runtime應用程序(Xaml,C#)中的TextBlock元素中添加了<hyperlink />,但是這些超鏈接在內部導航,因此NavigateUri對我無用。具有Tag屬性的Xaml超鏈接元素

我可以添加一個單擊事件處理程序,當單擊超鏈接時導航到正確的頁面,但我還需要將參數(字符串)傳遞給超鏈接唯一的新頁面。

這將是完美的,如果它有一個標籤元素,因爲我可以將參數存儲在Tag屬性中並將其傳遞給導航。但超鏈接類沒有這樣的屬性。

我可以使用什麼元素代替它?銘記這與文​​本的其餘部分保持一致。或者是否有將這些信息傳遞給Click處理程序而不使用Tag屬性?

+0

爲什麼不向Urls的查詢字符串添加內容? – WiredPrairie

回答

0

您可以嘗試子類Hyperlink並添加所需的屬性以及內部處理新派生類中的click事件。

如果你寧願避免這種情況 - 你可以實現和attached property(就像Grid.Row)那樣有鏈接信息。