【问题标题】:Xaml hyperlink element with Tag property具有 Tag 属性的 Xaml 超链接元素
【发布时间】:2014-05-06 15:53:33
【问题描述】:

我目前正在我的 Windows 应用商店运行时应用程序(Xaml、C#)的 TextBlock 元素中添加 <hyperlink /> ,但是这些超链接在内部导航,因此 NavigateUri 对我来说毫无用处。

我可以添加一个 Click 事件处理程序,该处理程序在单击超链接时导航到正确的页面,但我还需要将参数(字符串)传递给超链接唯一的新页面。

如果它有一个标签元素那就完美了,因为我可以将参数存储在标签属性中并在导航中传递它。但是超链接类没有这样的属性。

我可以用什么元素代替它?请记住,这与文本的其余部分是一致的。或者是否可以在不使用 Tag 属性的情况下将此信息传递给 Click 处理程序?

【问题讨论】:

  • 为什么不在 URL 的查询字符串中添加一些内容?

标签: c# xaml winrt-xaml


【解决方案1】:

您可以尝试继承Hyperlink并添加所需的属性以及在新派生类中内部处理点击事件。

如果您想避免这种情况 - 您可以实现具有链接信息的 attached property(就像 Grid.Row)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多