我是WPF的新手,并创建了一个简单的WPF应用程序,我希望它在Web浏览器,IE或Fox中运行。
1 - 在Visual Studio项目中,我创建了一个包含一些.jpg文件的/Images文件夹
在 WPF xaml 窗体上,我有 1 个图像和 1 个按钮。
当应用程序启动时,图像显示/Images/img1.jpg
当用户单击按钮时,图像必须显示/Images/img2.jpg
如何强制 VS 发布者包含图像文件夹?显然我在应用程序文件中看不到它?
2 - 虽然我能够在本地计算机上编程和运行这个小应用程序,但在部署到我的托管 ASP 时,我迷路了,我有一个运行 .NET 3.5 的 Windows 托管帐户!
从Microsoft WPF 网站上,他们说我将部署 3 个文件:
"应用程序可执行文件.exe
部署清单 .xbap
应用程序清单 .manifest
.xbap文件包含ClickOnce用于部署应用程序的信息,并具有.xbap扩展名。
但是我在已发布的内容中根本看不到 .xbap 文件!!
请问有什么线索吗?
回答你的第一个问题:
图像将嵌入到已编译的应用程序中,因此您将不会在应用程序文件中看到图像。
注意:
- 默认情况下,添加到项目中的图像的构建操作为"资源" - 保持原样。
- 不要使用"项目属性"窗口中的"资源"选项卡,只需将图像拖放并拖动到解决方案资源管理器中的"图像"文件夹中即可。
为了帮助回答您的第二个问题:
是否将项目创建为 WPF 浏览器应用程序?在 .csproj 文件中,应会看到以下内容:
<HostInBrowser>true</HostInBrowser>
<Install>False</Install>
<ApplicationExtension>.xbap</ApplicationExtension>
<TargetZone>Internet</TargetZone>
如果没有,只需将项目重新创建为 WPF 浏览器应用程序,并将文件从现有项目复制到新项目。