[英]Content Build Action for Resource Files in the Uno Platform
我在構建 Uno 平台應用程序時收到警告。 總結起來,警告顯示如下:
...\Source\Resources\Icon-256.svg : warning XA0101: @(Content) build action is not supported
...\Source\Properties\Default.rd.xml : warning XA0101: @(Content) build action is not supported
Uno 平台似乎根本不支持內容構建操作。 但是,有兩個部分:
Icon-256.svg
文件是必需的,在 XAML 中引用如下。 我確實需要找到一種方法將這個文件包含在程序集中。 <Image Source="ms-appx:///Resources/LogoIconBlue-256.svg" />
解決方案的第一個想法是簡單地將構建操作更改為嵌入式資源。 這甚至是這里推薦的。 但是,我不相信 UWP 支持像 WPF 那樣在 XAML 中使用嵌入式資源。 事實上,Martin 已經問過這個問題,但沒有找到從 UWP XAML 引用嵌入式資源的解決方案。
那么處理這種情況的“官方”建議是什么? 我不希望使用代碼隱藏重新加載圖像,但我希望這可能是唯一的方法。
此警告是由Xamarin.Android 本身引起的,因為它不知道如何處理Content
項。
這已在 Uno 3.1 中通過StorageFile.GetFileFromApplicationUriAsync()
方法的支持得到修復,該方法刪除Content
項以將它們轉換為AndroidAsset
項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.