繁体   English   中英

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

[英]Setting the HyperlinkButton.NavigateUri Property with Resource and static text

我试图用来自属性的字符串填充HyperlinkBut​​ton.NavigateUri属性。但是我也想向app属性中保存的字符串添加一些附加文本。

这是我所拥有的:在应用程序属性中的电子邮件名称下,我保存了以下信息: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:{绑定源= {x:静态my:Settings.Default},Path = Email}?subject =来自我的应用的电子邮件”

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

提前致谢

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

您会更加灵活,因为我看到您也在设置主题(也许还有其他探针)。

所以您的Converter可以做其他花哨的想法,即使您想花更多的钱,它也可以插拔,这很干净。

IValueConverter接口示例...必须更改此值以绑定到适当的情况下: http : //msdn.microsoft.com/zh-cn/library/system.windows.data.ivalueconverter.aspx

高温超导

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM