0

如何从 WPF 中的资源文件访问字符串,特别是在 XAML 中(不是代码隐藏)。我有 1 个资源文件假设 Resource1.resx。它具有名称和值对。例如

名称1 ==> ABC 名称2 ==> XYZ

现在我想将这些名称放入 XAML 中的 ComboBox 中。

我怎样才能做到这一点?

4

1 回答 1

0

您可以这样做:为您的资源文件定义 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>
于 2013-10-10T12:23:12.920 回答