如何从WPF中的资源文件中访问字符串,特别是在XAML中(不是代码后面)。 我有一个资源文件假设Resource1.resx。它有名称&价值对。 e.g。
Name1 ==> ABC Name2 ==> XYZ
现在我想把这些名字放在XAML中的ComboBox ..
我该怎么做?
答案 0 :(得分: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>