【问题标题】:Silverlight xaml: building/concatenating Uris or other stringsSilverlight xaml:构建/连接 Uris 或其他字符串
【发布时间】:2010-08-11 00:27:39
【问题描述】:

我在 ListBox 中有一个 HyperlinkBut​​ton,后者绑定到一个项目列表。我希望 HyperLinkBut​​ton 的 Uri 以这种方式绑定:

NavigateUri="/some/url.xaml?tag={Binding}"

这显然行不通,但你明白了。有没有人有一个很好的解决方法?最好是与 WP7 兼容的东西。谢谢!

【问题讨论】:

    标签: silverlight xaml windows-phone-7


    【解决方案1】:

    我认为value converter 会很容易,并且会给您一些灵活性,而不会过多地掩盖 xaml。如果您的 URL 没有改变您的 in easy street,否则您需要将 URL 传递给转换器,可能来自其他地方。

    【讨论】:

    • 这将是一个非常简洁的解决方案。 NavigateUri="{Binding Tag, RelativeSource={RelativeSource Self}, Converter={StaticResource UrlTagConverter}, ConverterParameter="/some/url.xaml"}"。
    【解决方案2】:

    Peter Torr 在这里很好地介绍了 Windows Phone 7 上的导航重定向。

    Redirecting an initial navigation - Peter Torr's Blog

    附带的帖子也可能有价值。

    Introducing the concept of “Places” - Peter Torr's Blog

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-02
      • 2011-06-13
      • 1970-01-01
      相关资源
      最近更新 更多