我想在 silverlight 应用程序中访问客户端桌面的显示属性,并根据客户端机器上设置的 2 修改应用程序布局。当我们右键单击桌面并选择属性时,我们会得到显示属性对话框。我想从中访问外观和主题属性。我 hv 检索字体、主题等外观属性并将它们应用到我的 silverlight 应用程序中。我也不确定这是否可以在普通的 Web 应用程序中完成。
试图用谷歌搜索它,但除了调整大小的代码外,什么都可以找到。但我不仅想访问屏幕宽度和高度,还想访问外观设置。
任何帮助,将不胜感激。
谢谢 :)
我想在 silverlight 应用程序中访问客户端桌面的显示属性,并根据客户端机器上设置的 2 修改应用程序布局。当我们右键单击桌面并选择属性时,我们会得到显示属性对话框。我想从中访问外观和主题属性。我 hv 检索字体、主题等外观属性并将它们应用到我的 silverlight 应用程序中。我也不确定这是否可以在普通的 Web 应用程序中完成。
试图用谷歌搜索它,但除了调整大小的代码外,什么都可以找到。但我不仅想访问屏幕宽度和高度,还想访问外观设置。
任何帮助,将不胜感激。
谢谢 :)
没门。这是不应向任何其他域公开的私有数据。
不确定这是否适用于 Silverlight,但请查看此问题,了解基于当前 Windows 主题的不同样式。
至于宽度/高度,除非您全屏运行 Silverlight 应用程序,否则更重要的是浏览器窗口的宽度/高度,因为它并不总是与屏幕本身的大小相同。您应该能够在谷歌上搜索如何轻松获取浏览器窗口宽度/高度的代码。
Silverlight 沙盒会阻止对客户端计算机的访问。您可以尝试使用 ActiveX 控件将数据公开给 silverlight 控件,或者您可以使用具有提升的信任权限的 WPF 浏览器应用程序。
您可以使用javascript
获取高度和宽度,并将这些值作为启动参数发送到silverlight
应用程序。