我目前在我的Windows Store Runtime应用程序(Xaml,C#)中的TextBlock元素中添加了<hyperlink />
,但是这些超链接在内部导航,因此NavigateUri对我来说毫无用处。
我可以添加Click事件处理程序,在单击超链接时导航到正确的页面,但我还需要将参数(字符串)传递给超链接唯一的新页面。
如果它有一个Tag元素,那将是完美的,因为我可以将参数存储在Tag属性中并在导航中传递它。但是超链接类没有这样的属性。
我可以在其中使用什么元素?请记住,这与文本的其余内容一致。或者是否在不使用Tag属性的情况下将此信息传递给Click处理程序?
答案 0 :(得分:0)
您可以尝试子类化Hyperlink
并添加必需的属性,以及在新派生的类中内部处理click事件。
如果你宁愿避免这种情况 - 你可以实现和attached property(就像Grid.Row
一样)拥有链接信息。