Silverlight - сделать такой же размер, как кадр браузера - PullRequest
1 голос
/ 14 января 2009

Есть ли способ масштабировать приложение silverlight до 100% ширины и 100% высоты рамки браузера, в которую встроено приложение?

Я знаю о полноэкранных возможностях, я бы хотел, чтобы он хорошо сидел в браузере.

Ответы [ 3 ]

4 голосов
/ 14 января 2009

Использование Width=”Auto” Height=”Auto” в вашем LayoutRoot приведет к тому, что объект Silverlight заполнит комнату, в которой находится тег объекта. По умолчанию (TestPage.html) это object ... width = "100%" height = "100%" Вы также можете установить d: DesignWidth = "640" и d: DesignHeight = "480" таким образом проще сделать макет в Expression Blend.

2 голосов
/ 14 января 2009

Удалить атрибуты Width и Height из корневого UserControl.

0 голосов
/ 20 мая 2010

Этот Javascript сделает это, смотри этот ответ :

private bool _hasResized;

protected override Size ArrangeOverride(Size finalSize)
{
    if (!_hasResized)
    {
        HtmlPage.Document.GetElementById("silverlightControlHost").SetStyleAttribute("height", finalSize.Height.ToString());
        _hasResized = true;
    }

    return base.ArrangeOverride(finalSize);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...