我有一个wpf应用程序,我正在使用图像.要参考我使用的图像:
Uri uri = new Uri("pack://application:,,,/assemblyName;Component/myIcon.png");
BitmapImage(uri)
Run Code Online (Sandbox Code Playgroud)
如果我直接在csproj文件下添加png(其属性BuildAction = Resource),那么它可以正常工作.
但我想将它移动到csproj下的子文件夹中.关于位图\ uri的另一个问题(857732)以及与这个msdn有关的答案.所以我尝试过:
Uri uri = new Uri("pack://application:,,,/assemblyName;Component/Icons/myIcon.png");
Run Code Online (Sandbox Code Playgroud)
但那没用.
有任何想法吗?
Eri*_*son 14
如果图像在您的解决方案中(即,您没有引用其他程序集中的图像),您应该能够使用以下语法:
Uri uri = new Uri("pack://application:,,,/Icons/myIcon.png", UriKind.Absolute);
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用相对Uri,如下所示:
Uri uri = new Uri("/Icons/myIcon.png", UriKind.Relative);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16373 次 |
| 最近记录: |