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>
我是 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>