Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 使用资源和静态文本设置HyperlinkButton.NavigateUri属性_Wpf_Xaml - Fatal编程技术网

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

Wpf 使用资源和静态文本设置HyperlinkButton.NavigateUri属性,wpf,xaml,Wpf,Xaml,我正在尝试使用属性中的字符串填充HyperlinkButton.NavigateUri属性。。。 但是我还想在app属性中保存的字符串中添加一些额外的文本 以下是我所拥有的: 在名为Email的应用程序属性中,我保存了以下信息: admin@testdomain.com 在window.xaml中,我有: <TextBlock> <Hyperlink NavigateUri="mailto:{Binding Source={x:Static my:Settings.Defaul

我正在尝试使用属性中的字符串填充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 From my App“

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


提前感谢

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

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

因此,您的转换器可以做其他花哨的想法,它将是干净的可插拔,只要您想去更花哨=)

IValueConverter接口示例…必须将其更改为绑定到适当的情况,当然:


HTH

hi…有任何示例或链接可以阅读有关IValueConverter接口的更多信息吗?感谢添加msdn引用的链接使用转换器,它不会隐式地将字符串转换为Uri。。。