【问题标题】:How to access strings from Resource file in WPF XAML如何从 WPF XAML 中的资源文件访问字符串
【发布时间】:2013-10-10 20:33:26
【问题描述】:

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

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

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

我该怎么做?

【问题讨论】:

    标签: wpf


    【解决方案1】:

    您可以这样做: 为资源文件定义 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      • 1970-01-01
      相关资源
      最近更新 更多