Блог Сергея Байдачного

Мой блог о технологиях

Введение в SilverLight 4: Управление окном приложения

3 комментария

Еще одна возможность приложений, работающих вне браузера, это поддержка объекта типа Window. С помощью класса Window, разработчик способен управлять окном во время работы приложения.

Естественно, что объект типа Window создается «за сценой», а разработчик может получить доступ с помощью свойства MainWindow объекта Application.

Среди основных свойств класса Window можно выделить следующие:

· Height – определяет высоту окна;

· Width – определяет длину окна;

· Left – задает отступ от левой границы экрана;

· Top – задает отступ от верхней границы экрана;

· IsActive – возвращает true, если окно активно в данный момент и находится в фокусе. В противном случае возвращает false;

· TopMost – если это свойство установлено в true, то окно всегда располагается поверх других окон (всегда находится на экране);

· WindowState – определяет состояние окна (Normal, Minimize, Maximize).

Среди методов можно выделить лишь Activate, который активирует окно приложения, выводя его на передний план и передавая ему фокус.

Стоит также отметить, что устанавливать свойства объекта, порожденного от Window можно лишь в ответ на действия пользователя (нажатие кнопки и др.) либо в обработчике события Startup объекта Application (либо до Startup).

Нужно отметить, что SilverLight 4 поддерживает специальный раздел в конфигурационном файле, позволяющий установить начальные параметры окна. Вот как может выглядеть часть конфигурационного файла с установленными параметрами:

<OutOfBrowserSettings>
  <OutOfBrowserSettings.WindowSettings>
    <WindowSettings Title="My Window" 
      Left="double" Top="double"
      Height="double" Width="double" />
  </OutOfBrowserSettings.WindowSettings>
</OutOfBrowserSettings>
Реклама

Written by Sergiy Baydachnyy

11.01.2010 в 10:42

Опубликовано в SilverLight

Tagged with

комментария 3

Subscribe to comments with RSS.

  1. […] Читать весь пост в моем блоге о технологиях Опубліковані Monday, January 11, 2010 10:45 AM від Sergiy Baydachnyy […]

  2. А как насчет трея? Есть какая-то возможность работающее вне браузера приложение сворачивать в трей?

    Alex

    11.01.2010 at 14:05

  3. Мне такая возможность не знакома. Да и уведомления не оправдали ожиданий (см. следующий пост). Окно могло бы ожидать взаимождействия и из трея (после короткого появления), но нет…

    Sergiy Baydachnyy

    11.01.2010 at 15:29


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: