2014-01-17 81 views
2

據我所知,Windows Phone應用程序無法通過某種API訪問「易於訪問」設置(如Microsoft工程師在在線多次,見herehere)。然而,我最近注意到最後的WhatsApp版本的Windows Phone 8確實確實支持「易於訪問」設置並相應地更改其字體大小(就像本機消息應用程序一樣)。這是我發現對於可訪問性非常有用的一個特性,對於所有應用程序來說它都非常有用。訪問「易於訪問」的文本大小設置

是WhatsApp使用某種私人/無證API或我錯過了什麼?

+0

想知道同樣的事情。任何提示? – esskar

+0

文字放大顯然被添加到Windows Phone 8.1應用程序(基於XAML/WinRT)。據我所知,Silverlight 8.1應用程序仍然沒有。 – LorenzCK

+1

新的Windows Phone 8.1應用程序具有自動文本縮放。 WP Silverlight 8.1應用程序可以訪問[UISettings.TextScaleFactor](http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.viewmanagement.uisettings.textscalefactor.aspx)屬性。儘管如此,舊版Silverlight 8.0應用程序沒有解決方案 – LorenzCK

回答

1

WhatsApp的是使用某種私人/無證的API,他們正在使用的現成的東西,因爲它

號。他們是通用應用程序,而不是Silverlight,這可能是最大的區別。

我錯過了什麼

如果textblocksIsTextScaleFactorEnabled,他們會自動的訪問設置易於擴展。這是你需要計劃的事情,因爲它可能只是一個糟糕的用戶體驗。我會建議探索開箱即用的應用程序,看看他們如何接近它(電子郵件是一個很好的例子恕我直言)。

關於文本縮放,對比度和可訪問性信息on the MSDN site也有一些很好的指導,它涵蓋了上述和更多。