目前我以这种方式在XAML中添加图像:
<Image Source="/Resources/myImage.png />
效果很好。
但是,我一直在看人们写这篇文章:
<Image Source="pack://application:,,,/MyApplicationNamespace;component/Resources/myImage.jpg" />
最近,我发现在项目属性中 - &gt;资源,您可以添加图像,文本等文件......
那么我应该使用这三种可能性中的哪一种?
答案 0 :(得分:1)
XAML中用于引用子文件夹中的图像的Image Source="/Resources/myImage.png
语法实际上等同于以下语法pack://application:,,,/Resources/myImage.jpg
,这是用于访问binary resources的变体之一在XAML。
由于前两个选项的编写方式不同,因此我们留下了第三个选项。
何时使用资源文件?
当我有不同的资源组件用作卫星组件时,我通常倾向于使用它们,这些组件反过来用于本地化到不同的文化。当您想要访问这些资源并在运行时切换它们时,也可以使用它们。