WPF:如何将字符串绑定到标签内容的动态资源

WPF : How to bind a string to Dynamic resource for a label content

我是 WPf 和 MVVM 的新手。我的 wpf 应用程序中有动态语言更改功能。对于此功能,我为 UI 中的每个 language.On 语言更改都有 2 个资源字典,我正在向应用程序添加和删除相应的 ResourceDictionary。 这样,在给定的时间点,应用程序资源中只有一个资源字典可用。

由于所有字符串都是动态资源,我现在需要知道如何将字符串添加到 xaml 中的动态资源字符串。

例如:我想要下面这样的东西

 <Label FontWeight="Medium" Content="{DynamicResouce Name} + myText"/>

此处“名称”是两个资源字典中可用的键,如下所示。

<system:String x:Key="Name">Name</system:String>

现在,需要了解如何将“myText”附加到标签内容中的名称 (DynamicResource)。

您只需在 Label

中使用 TextBlock
<Label>
   <TextBlock>
      <Run Text="Text1"/>
      <Run Text="Text2"/>
   </TextBlock>
</Label>