0
如何在我的silverlight項目中引用embbed字體,考慮到同一字體有多個文件?嵌入字體無法識別粗體
我曾經在Fonts.xaml文件中的以下標籤:
<FontFamily x:Key="MyFamily">../../Resources/Fonts/segoeui.ttf#Segoe UI</FontFamily>
在另一個文件中我有一個標籤fontFamily中鏈接可以將任何的TextBlock。
當我有一個簡單的TextBlock它工作正常:
<TextBlock Text="Simple" />
但是,當我想要一個大膽的文字,它不工作;
<TextBlock Text="Simple" Font-Weight="Bold" />
我知道,加粗字體是在另一個文件(segoeuib.ttf),但因爲我是指一個特定的文件,而不是字體的名稱,它沒有找到。如何在不需要將FontFamily標記添加到需要顯示粗體文本的所有TextBlock中的情況下如何引用這兩個文件? PS:如果我使用字體名稱,沒有文件名稱,它將工作,但如果我的用戶沒有在他/她的計算機中的字體它不會工作。
是它假定你的「字體重量」屬性只是筆誤,因爲它應該是'FontWeight'?哦,並且可能會添加我非常確定SegoeUI是SL中的標準,您可以直接通過 Segoe UI 直接點擊它,而無需外部參考。 –
它在MAC上不可用。 – Marlon
這種字體在MAC上不可用,所以當我在Mac機中打開我的應用程序時,它使用的是另一種字體,並搞亂了我的所有界面。 – Marlon