无论如何都要从xaml中的资源文件中获取超链接内容。我知道后面的代码有办法。我尝试过使用Name =“{x:Static Properties:Resources.stringname}”,但它会抛出错误
或者,如果有任何解决方法?
我尝试过Name,但是它给出了一个错误:无法绑定到XAML中的Uid或Name属性
答案 0 :(得分:4)
怎么样:
<Hyperlink NavigateUri="{x:Static Properties:Resources.SomeUrl}">
<Run Text="{x:Static Properties:Resources.SomeUrl_Description}"/>
</Hyperlink>
答案 1 :(得分:0)
您无法绑定到XAML中的Name
,因为它在内部用于创建引用,并且它必须是唯一的。一些相关位from MSDN:
Name是极少数无法动画的依赖项属性之一(IsAnimationProhibited在元数据中为true),因为名称本身对于定位动画至关重要。数据绑定名称在技术上是可行的,但这是一种非常罕见的情况,因为数据绑定名称无法满足属性的主要用途:为代码隐藏提供标识符连接点。
名称在名称范围内必须是唯一的。有关更多信息,请参阅WPF XAML Namescopes。