[英]Xamarin.Forms - Loading Font from Shared Project
我已經為所有Xamarin.Forms項目使用了一個大型庫。 該庫定義樣式,共享可重用的代碼片段,等等。 現在,因為我在不同的項目中多次使用FontAwesome,所以我想與該庫共享.ttf文件。
實際上,字體存儲在我的UWPs Assets/Fonts/
文件夾中,並按以下方式加載:
<On Platform="UWP" Value="Assets/Fonts/fontawesome-webfont.ttf#FontAwesome" />
這樣工作起來非常安靜,並且不需要實現自定義的重做程序(至少對於UWP)。 問題是,當我將Font定義為EmbeddedResource
,似乎沒有加載該Font,因此我不知道如何從庫Project中加載它。
也許有人以前做過這樣的事情,我可以告訴解決方案。 謝謝!
我重新創建了一個項目,但是如果不將字體文件安裝在計算機上就無法加載它。 您可以在此處下載該項目: https : //github.com/DirtyNative/FATest
要使字體可用,請將其構建操作設置為Content
,您可以將其稱為:
FontFamily="ms-appx:///LibraryName/Path/To/Font.ttf#Name"
看來UWP無法從XAML加載嵌入式資源,或者至少我還沒有找到一種可行的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.