Silverlight: доступ к рабочему столу клиента - отображение свойств - PullRequest
1 голос
/ 26 мая 2009

Я хочу получить доступ к свойствам отображения рабочего стола клиента в приложении silverlight и изменить макет приложения в соответствии с 2 настройками, установленными на клиентском компьютере. Когда мы щелкаем правой кнопкой мыши на рабочем столе и выбираем свойства, мы получаем диалог свойств экрана. я хочу получить доступ к свойствам внешнего вида и темы из этого. я хочу получить свойства внешнего вида, такие как шрифт, тема и т. д., и применить их в моем приложении Silverlight. Я также не уверен, можно ли это сделать в обычном веб-приложении.

Пытался гуглить, но не мог найти ничего, кроме кода для изменения размера. Но я хочу получить доступ не только к ширине и высоте экрана, но и к настройкам внешнего вида.

Любая помощь будет оценена.

Спасибо:)

Ответы [ 4 ]

0 голосов
/ 10 ноября 2009

Вы можете использовать javascript для получения высоты и ширины и отправлять эти значения в качестве параметров запуска в приложение silverlight.

0 голосов
/ 26 мая 2009

Не уверен, относится ли это к Silverlight, но проверьте этот вопрос относительно различных стилей на основе текущей темы Windows.

Что касается ширины / высоты, если вы не запускаете приложение silverlight в полноэкранном режиме, важнее всего ширина / высота окна браузера, поскольку он не всегда будет иметь тот же размер, что и сам экран. Вы должны быть в состоянии найти в Google код, позволяющий довольно легко получить ширину / высоту окна браузера.

0 голосов
/ 12 июня 2009

Песочница Silverlight предотвращает доступ к клиентскому компьютеру. Вы можете попробовать использовать элемент управления ActiveX для предоставления данных элементу управления Silverlight или использовать приложение браузера WPF с повышенными правами доверия.

0 голосов
/ 26 мая 2009

Ни за что. Это личные данные, которые не должны подвергаться никаким другим доменам.

...