2012-02-14 16 views
1

我投入TextBlock的一些文字與商標(TM):在啓動"Some text™"的Silverlight始終將商標符號在啓動

但文本塊顯示(TM)的標誌 - "™Some text"

我該如何顯示(註冊商標)標誌的地方,我把它放在字符串中?

P/S:看起來難以置信,但它是真實的)

+2

僅使用的FlowDirection =從右至左,如果你寫在框中阿拉伯語或Hewbrew文本。 – 2012-02-14 09:46:44

+1

它是RightToLeft。只有使用(TM)其他小型Unicode符號纔會出現問題。 – 2012-02-14 09:49:24

+1

@AlexanderMolodih你爲什麼要用英文文本從右到左? – CodesInChaos 2012-02-14 09:51:05

回答

1

的Silverlight 5:

下面將使用Silverlight 5印刷術支持工作。 。

<TextBlock> 
    <Run Text="Some Text..!!" 
    Typography.Variants="Normal" /> 
    <Run Text="TM" 
     Typography.Variants="Superscript" />  
</TextBlock> 

轉到以下鏈接瞭解更多關於開放式支持在Silverlight 5 .. http://10rem.net/blog/2011/09/02/silverlight-5-and-wpf-4-opentype-support

的Silverlight 4:

印刷術在Silverlight 4,但它可以爲幾個數字和基本實現不直接支持算術。對於您可以查看以下鏈接的Silverlight論壇..

http://forums.silverlight.net/t/64169.aspx/1

謝謝..

1

爲什麼不使用

<TextBlock Text="Some Text"/><TextBlock Text="™"/> 
+0

這是一個醜陋的解決方法。如果可能的話,修復原始問題當然更好。 – CodesInChaos 2012-02-14 09:49:43

+0

從Stackoverflow上的另一個線程看來: ®符號的大小因使用的字體而異。有些字體將其作爲上標將其繪製爲其他標準字符。例如,「Lucida Sans Unicode」字體將其視爲Superscript,因爲「Lucida Grande」字體將其繪製爲正常字符。因此,您需要小心使用哪種字體來呈現它。 http://stackoverflow.com/questions/1813645/displaying-symbol-in-silverlight – Digvijay 2012-02-14 09:49:46

+0

通常我從服務器獲取此字符串,並且此符號可以無處不在。我簡化了我的問題 – 2012-02-14 09:51:56

相關問題