其他分享
首页 > 其他分享> > WPF在元素标记内的XAML中使用字符串资源

WPF在元素标记内的XAML中使用字符串资源

作者:互联网

我正在创建支持多语言的WPF应用程序.因此,我将所有“可翻译”字符串放入字符串资源中.

我知道如何使用XAML的资源,但是在open和close标记中无法使用它.

例如:

<TextBlock FontSize="16" Padding="2, 5, 0, 0">
    <Hyperlink NavigateUri="www.blabla.com/forgotpassword" RequestNavigate="Hyperlink_RequestNavigate">Click here</Hyperlink>
    to reset your password!
</TextBlock>

如您所见,请单击此处并重设密码!在元素标签内.我的问题是,如何检索单击此处并重设密码!从字符串资源?

这是我的字符串资源.

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:local="clr-namespace:XRManager.Resources"
                    xmlns:system="clr-namespace:System;assembly=mscorlib">

    <system:String x:Key="Click_Here">Click here</system:String>
    <system:String x:Key="Click_Here_Part_Reset_Password">to reset your password!</system:String>    

</ResourceDictionary>

谢谢你的帮助…

解决方法:

也许我看的太简单了,但是像这样的东西就足够了吗?

<TextBlock FontSize="16" Padding="2, 5, 0, 0">
    <Hyperlink NavigateUri="www.blabla.com/forgotpassword" RequestNavigate="Hyperlink_RequestNavigate">
        <TextBlock Text="{StaticResource Click_Here}"/>
    </Hyperlink>
    <TextBlock Text="{StaticResource Click_Here_Part_Reset_Password}"/>
</TextBlock>

标签:multilingual,wpf,xaml,c,resourcestring
来源: https://codeday.me/bug/20191110/2014573.html