如何从 WPF 中的资源文件访问字符串,特别是在 XAML 中(不是代码隐藏)。我有 1 个资源文件假设 Resource1.resx。它具有名称和值对。例如
名称1 ==> ABC 名称2 ==> XYZ
现在我想将这些名称放入 XAML 中的 ComboBox 中。
我怎样才能做到这一点?
如何从 WPF 中的资源文件访问字符串,特别是在 XAML 中(不是代码隐藏)。我有 1 个资源文件假设 Resource1.resx。它具有名称和值对。例如
名称1 ==> ABC 名称2 ==> XYZ
现在我想将这些名称放入 XAML 中的 ComboBox 中。
我怎样才能做到这一点?
您可以这样做:为您的资源文件定义 xmlns
xmlns:resx="NAMESPACE in which your resouces are"
现在您可以访问您的资源,假设您将 Resource1 命名为您的资源文件
<TextBlock Text="{x:Static resx:Resources1.Name1}"
由于您想用所有资源值填充组合框,因此恐怕您需要在 ViewModel 中编写包装器属性,这将累积您可以绑定 Combobox ItemsSource 属性的所有资源。
或者你将不得不创建一些组合框项来做到这一点
<ComboBox>
<ComboBoxItem Content="{x:Static resx:Resources1.Name1}"/>
<ComboBoxItem Content="{x:Static resx:Resources1.Name2}"/>
</ComboBox>