我创建了一个winui 3库(项目A),其中包括一个Assets文件夹,我添加了一个名为logo-256.png的图像和一个在xaml中引用此图像的控件(mycontrol)。
我有另一个winui 3项目(项目B),我从那里引用这个库并使用那个控件(mycontrol)
<Image x:Name="myXAMLImageElement"
Source="ms-appx:///Assets/logo-256.png"/>
字符串
什么都不显示
我试着:
Source="ms-appx://Assets/logo-256.png"
Source="/Assets/logo-256.png"
Source="Assets/logo-256.png"
型
也不起作用
如果我将此图像添加到项目B的Assets文件夹中,则会显示此图像,但我希望将此图像包含在项目A中,因为它属于项目A。
我该怎么做?谢谢。
更新:我忘了说图像的构建操作设置为Content
3条答案
按热度按时间izj3ouym1#
在
.csproj
文件中添加以下行:字符串
这里,
**
表示包含所有子目录,*.*
表示应该包含所有文件。unhi4e5o2#
就我所知,你不能在项目B中引用项目A的Assets文件夹。你需要在项目B的Assets文件夹中包含这个图像。
有关引用图像的更多详细信息,请参阅文档:
从XAML标记和代码引用图像或其他资源
dgiusagp3#
尝试将其添加为嵌入式资源而不是文件。或者在项目A中公开一个项目B可以调用的方法。