2011-07-07 49 views
1

測試人員正在查看我的Silverlight應用程序,他的結果與我預期的完全不同。經過一番討論後,我發現這個差異源於他將自己的操作系統設置爲使用巨大的圖標。這改變了我的應用程序的外觀和感覺。圖標大小選擇的系統設置正在關閉Silverlight應用程序

如何在我的Silverlight的C#代碼中查詢操作系統以詢問用戶是否選擇使用巨大圖標,中等圖標或小圖標?

也許 System.Windows.Icon.SizeProperty ?

+0

SystemParameters.IconWidth /高度。不支持。 –

+0

你能比較兩個屏幕截圖嗎?那麼我們可能會提出一個佈局策略來滿足您的示例(例如頂級視圖等)。 –

+0

好吧,我有一個滑動條,我設置在瀏覽器窗口的底部。在調整大小的事件中,我抓住窗口的大小以知道放置滑動條的位置。這在用戶選擇超大圖標的系統上分崩離析。我收到有關瀏覽器大小和高度的錯誤信息。 – xarzu

回答

0

聽起來您的測試儀在他們的機器上可能有不同的DPI設置。不同的DPI設置會導致圖像/圖標出現非常意外的縮放比例。

嘗試添加以下代碼時,應用程序啓動:

Application.Current.Host.Settings.EnableAutoZoom = false; 
相關問題