2011-07-07 26 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; 
相关问题