UWP:从自定义.resw文件读取所有条目

时间:2019-12-04 12:45:02

标签: c# uwp

我正在尝试在UWP应用中使用df_list = [df1, df2, df3] for df in df_list: df.columns = df.columns.str.lower() 文件来存储信息列表。是否可以获取一个文件的所有条目?从API看来,唯一的选择是在我们已经知道密钥的情况下获取一个值。

是使用.resw的最佳选择吗?

1 个答案:

答案 0 :(得分:0)

  

从API看来,唯一的选择是在我们已经知道密钥的情况下获取一个值。

ResourceMap继承了IReadOnlyDictionary<string, NamedResource>接口,因此您可以使用foreach循环获取所有键,然后使用key获取所有值。

ResourceContext defaultContextForCurrentView = ResourceContext.GetForCurrentView();
ResourceMap stringResourcesResourceMap = ResourceManager.Current.MainResourceMap.GetSubtree("Resources"); 
foreach (var item in stringResourcesResourceMap.Keys)
{
    var res = stringResourcesResourceMap.GetValue(item, defaultContextForCurrentView).ValueAsString;
}