【发布时间】:2018-01-03 19:58:16
【问题描述】:
我是 C# 的完全初学者,如果这个问题看起来微不足道,请原谅我。
我有一个简单的菜单,即 ListView。菜单中的每个项目都有文本和图像。这些值应该保存在 ResourceDictionary 中,还是应该在类的某处创建这些项目的列表,然后绑定它们?
【问题讨论】:
-
这取决于这个文本代表什么。如果它不意味着要更改,请将其留在那里或将其移至资源文件(此类文件应包含任何文本,或者在用户更改语言时可以更改)。如果它意味着要改变,你应该将文本绑定到视图模型。现在你可以假设这同样适用于图像。
-
我会使用 ResourceDictionary。如果您的菜单项显示“你好”,然后您想支持另一种语言,那就是它会得到回报的时候。图像也一样。例如,徽标因语言而异。
标签: c# listview uwp windows-10-universal resourcedictionary