将资源文件包含在Windows 8 Metro应用程序中

问题描述:

我将应用程序移植到Windows 8 Metro,并且它具有许多资源文件(例如,位图文件,xml文件,二进制文件) 。如何将这些内容包含在应用程序中,以及如何从C++访问它们?将资源文件包含在Windows 8 Metro应用程序中

谢谢。

只需添加资源并将其构建操作设置为“内容”即可。 之后,您可以直接使用XAML中的图像。

<Image Source="images/logo.png" /> 

,并在C#

var uri = new Windows.Foundation.Uri('ms-appx:///images/logo.png'); 
var file = Windows.Storage.StorageFile.getFileFromApplicationUriAsync(uri); 

More>>

+0

我是新的Windows 8地铁所以忍耐一下。我希望能够打开并阅读二进制文件。我将该文件添加到项目的资产文件夹中,然后将其添加到项目中。我右键单击该文件并将'Content'设置为'Yes'(请注意,此对话框看起来不像上面的那个)然后我尝试使用上面的代码的C++版本访问该文件,并在出现异常时我在'getFileFromApplicationuriAsync'调用返回的'文件'上调用'GetResults()'。是否有示例应用程序显示如何从应用程序资源访问二进制文件?谢谢。 –

+0

http://msdn.microsoft.com/en-us/library/windows/apps/br211380.aspx 您可能会在这组页面中找到 –

+0

再次感谢您的输入。我之前看过那篇文章,并且我再次看了一遍,但我看不到它如何显示如何添加二进制资源文件并在应用程序中访问它们。我错过了什么吗? –