Wpf 使用资源和静态文本设置HyperlinkButton.NavigateUri属性
我正在尝试使用属性中的字符串填充HyperlinkButton.NavigateUri属性。。。 但是我还想在app属性中保存的字符串中添加一些额外的文本 以下是我所拥有的: 在名为Email的应用程序属性中,我保存了以下信息: admin@testdomain.com 在window.xaml中,我有: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
<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接口示例…必须将其更改为绑定到适当的情况,当然:
HTHhi…有任何示例或链接可以阅读有关IValueConverter接口的更多信息吗?感谢添加msdn引用的链接使用转换器,它不会隐式地将字符串转换为Uri。。。