1
每當將TextBox的FontSize
依賴項屬性設置爲小於6.0的值時,無論是在XAML中還是在代碼中,都會引發ArgumentException。有什麼辦法可以解決這個任意限制嗎?在Silverlight中將FontSize設置爲6以下
每當將TextBox的FontSize
依賴項屬性設置爲小於6.0的值時,無論是在XAML中還是在代碼中,都會引發ArgumentException。有什麼辦法可以解決這個任意限制嗎?在Silverlight中將FontSize設置爲6以下
該限制是一個實際的限制,因爲像素字體不是本機支持的,幾乎所有的字體在小於6pt的時候看起來都是垃圾(因爲它們被渲染爲消除鋸齒)。
兩個選項:
看看這個答案。 「Koistya Navin」有實際的代碼,可以渲染他的像素字體(代碼可通過鏈接查詢問題): Pixel fonts in Silverlight 4
希望這會有所幫助。
只是爲了好奇 - 你爲什麼要這麼做? – 2010-09-07 18:09:30
你是設計師嗎? ;) – 2010-09-07 18:11:49
長話短說,它用在一個圖表中,其中節點標題不一定在默認縮放級別上清晰可見,但在用戶放大時清晰可見。對我而言,這是一個能夠更改一個值的問題(字體大小)與不得不調整其他所有內容以適應最低6磅。 – kpozin 2010-09-07 19:16:56