C# 本地化功能区按钮中的文本

C# 本地化功能区按钮中的文本,c#,button,ribbon,C#,Button,Ribbon,我有一个带有许多按钮的功能区窗口,它使用的是这样的资源 <r:RibbonWindow.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Black.xaml"

我有一个带有许多按钮的功能区窗口,它使用的是这样的资源

<r:RibbonWindow.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Black.xaml" />
        </ResourceDictionary.MergedDictionaries>
        <r:RibbonCommand x:Key="CopyCommand"  
                         LabelTitle="Copy"  
                         ToolTipDescription="Copy something"  
                         Executed="OnIgnore"  
                         LargeImageSource="images/Flag/de-DE.png"
                         SmallImageSource="images/Flag/en-GB.png"
        />
    </ResourceDictionary>
</r:RibbonWindow.Resources>


<DockPanel>
    <r:Ribbon DockPanel.Dock="Top" Title="EasyLink">
            <r:RibbonTab Label="Home">
                <r:RibbonGroup Name="Clipboard"  GroupSizeDefinitions="{StaticResource RibbonLayout}">
                    <r:RibbonButton Name="Copy"  Command="{StaticResource CopyCommand}" />
            </r:RibbonGroup>
        </r:RibbonTab>
        <r:RibbonTab Label="Help">
        </r:RibbonTab>
    </r:Ribbon>
</DockPanel>

我想使用“字符串”概念让按钮根据语言更改文本

我试过以下方法

        <r:RibbonCommand x:Key="CopyCommand"  
                         LabelTitle="me:strings.Copy"  

我发现的WPF中UI元素声明性本地化的最佳和最简单的解决方案是WPF本地化扩展(http://wpflocalizeextension.codeplex.com/). 它提供了其他表达式,例如:

"Text = {lex:LocText ResAssembly:ResFile:ResKey}"
另外的好处是,当当前用户无法进行本地化时,它支持回退机制


我个人将它与Ribbon一起使用,它运行得非常顺利。

我发现的WPF中UI元素声明式本地化的最佳和最简单的解决方案是WPF本地化扩展(http://wpflocalizeextension.codeplex.com/). 它提供了其他表达式,例如:

"Text = {lex:LocText ResAssembly:ResFile:ResKey}"
另外的好处是,当当前用户无法进行本地化时,它支持回退机制

我个人将它与丝带一起使用,它非常光滑。

我在这里找到了鞍衣

需要将字符串资源公开,并将其称为静态资源

问候

我在这里找到了安全套

需要将字符串资源公开,并将其称为静态资源


关于

字符串也存在回退(资源字符串是默认字符串)。它是否用作LabelTitle=“Text={lex:LocText-ResAssembly:ResFile:ResKey}”字符串也存在回退(默认为资源字符串)。它是否用作LabelTitle=“Text={lex:LocText-ResAssembly:ResFile:ResKey}”