我正在尝试使用属性中的字符串填充HyperlinkButton.NavigateUri属性...但我还想向保存在app属性中的字符串追加一些额外的文本。
下面是我所拥有的:在名为Email的应用程序属性中,我保存了以下信息: 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=Email“
如何才能将字符串连接为有效的NavigateUri属性?
提前感谢
发布于 2012-02-22 05:05:22
您还可以利用使用IValueConverter接口的自定义转换器。
你会更灵活,因为我看到你也在设置主题(可能还有其他属性)。
所以你的Converter可以做其他花哨的想法,它将是干净的plugable,如果你想更花哨=)…
IValueConverter接口示例...当然,必须将其更改为绑定到正确的大小写:http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx
HTH
https://stackoverflow.com/questions/9385002
复制相似问题