В приложении Silverlight 4 (OOB) вы можете перемещать главное окно в коде - PullRequest
3 голосов
/ 20 августа 2010

В приложении Silverlight 4 из браузера (oob) есть какой-либо способ программно переместить главное окно после приложения событие запуска .

Причина / сценарий использования: Пользователь выбирает параметр в приложении-гаджете для настольного компьютера silverlight, окно приложений увеличивается для размещения дополнительных сведений. Если приложение запускается в правой части экрана, детали затеняются / падают с края экрана, и пользователь должен перетащить окно влево. Когда окно возвращается в свое меньшее состояние, оно теперь расположено в крайнем левом положении, поэтому пользователю необходимо снова перетащить окно вправо. Было бы условно, чтобы приложение автоматически перемещалось вперед и назад для размещения деталей.

Спасибо.

Ответы [ 2 ]

1 голос
/ 21 августа 2010

Avida - да, вы можете перемещать MainWindow, используя свойства Top / Left, если WindowsStartupPosition установлено вручную

0 голосов
/ 20 августа 2010

Я оставлю ответ ниже, чтобы показать свой позор ... извините, я не правильно прочитал вопрос.

Если вы имеете в виду положение на веб-странице, да, вы можете.

Silverlight может запускать Javascript на странице хостинга для изменения атрибутов (включая размер или положение самого плагина Silverlight).

Я использовал эту функцию для изменения размера приложения Silverlight 3 в соответствии с его содержимым, что позволяет использовать полосы прокрутки браузера для перемещения по большому приложению (в настоящее время не требуется при полной поддержке колесика мыши, но принцип тот же).

...