使用资源和静态文本设置HyperlinkBut​​ton.NavigateUri属性

时间:2012-02-21 20:54:31

标签: wpf xaml

iam尝试使用属性中的字符串填充HyperlinkBut​​ton.NavigateUri属性... 但我还想在app属性中保存的字符串中添加一些额外的文本。

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

在window.xaml中的

我有:

<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 =来自我的应用程序的电子邮件“

我如何才能将字符串加入有效的NavigateUri属性?

提前致谢

1 个答案:

答案 0 :(得分:1)

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

你会更灵活,因为我看到你也在设置主题(也许还有其他的主人)。

所以你的转换器可以做其他花哨的想法,它会干净可插,只是如果你想更加花哨=)......

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

HTH

相关问题