3
正確映射時,我有如下一段的XAML在WPF項目:字體粗細和樣式沒有在Silverlight
<StackPanel
VerticalAlignment="Center">
<TextBlock
FontSize="40"
FontFamily="Segoe UI"
FontWeight="Light"
Text="This is a test (light)" />
<TextBlock
FontSize="40"
FontFamily="Segoe UI Light"
Text="This is a test (font.light)" />
<TextBlock
FontSize="40"
FontFamily="Segoe UI"
Text="This is a test (normal)" />
<TextBlock
FontSize="40"
FontFamily="Segoe UI"
FontWeight="SemiBold"
Text="This is a test (semibold)" />
<TextBlock
FontSize="40"
FontFamily="Segoe UI Semibold"
Text="This is a test (font.semibold)" />
<TextBlock
FontSize="40"
FontFamily="Segoe UI"
FontWeight="Bold"
Text="This is a test (bold)" />
</StackPanel>
的字體渲染預期。但是,當我在Silverlight項目中使用它時,FontWeight爲Light或者Semibold的文本塊無法正確呈現; FontWeight =「Light」版本只使用普通字體,FontWeight =「Semibold」使用粗體版本。當明確指出字體名稱,即「Segoe UI Light」和「Segeo UI Semibold」時,它按預期工作。看起來好像Silverlight不像WPF那樣將一些FontWeight值映射到正確的字體。這是一個錯誤還是我錯過了什麼?
由於提前, 羅伯特