首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用资源和静态文本设置HyperlinkButton.NavigateUri属性

使用资源和静态文本设置HyperlinkButton.NavigateUri属性
EN

Stack Overflow用户
提问于 2012-02-22 04:54:31
回答 1查看 1.2K关注 0票数 0

我正在尝试使用属性中的字符串填充HyperlinkButton.NavigateUri属性...但我还想向保存在app属性中的字符串追加一些额外的文本。

下面是我所拥有的:在名为Email的应用程序属性中,我保存了以下信息: admin@testdomain.com

在window.xaml中,我有:

代码语言:javascript
复制
<TextBlock>
<Hyperlink NavigateUri="mailto:{Binding Source={x:Static my:Settings.Default}, Path=Email}?subject=Email From My App" RequestNavigate="Hyperlink_RequestNavigate">
<Run Text="Email ME!"/>
</Hyperlink>
</TextBlock>

问题是:

mailto:{Binding Source={x:Static my:Settings.Default},Path=Email}来自我的应用的?subject=Email“

如何才能将字符串连接为有效的NavigateUri属性?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-22 05:05:22

您还可以利用使用IValueConverter接口的自定义转换器。

你会更灵活,因为我看到你也在设置主题(可能还有其他属性)。

所以你的Converter可以做其他花哨的想法,它将是干净的plugable,如果你想更花哨=)…

IValueConverter接口示例...当然,必须将其更改为绑定到正确的大小写:http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx

HTH

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9385002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档