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