ВУЗ:
Составители:
Рубрика:
60
добавить действующий только на уровне данного пользователя
параметр с типом данных System.Windows.Rect. Соответствующее
окно показано на рис. 15:
Рис. 15. Свойство для хранения размера и положения окна
При наличии такого параметра далее достаточно просто создать код,
который будет автоматически сохранять информацию о размерах и распо-
ложении окна:
Properties.Settings.Default.WindowPosition = win.RescoreBounds;
Properties.Settings.Default.Save();
Отметим, что в приведенном коде используется свойство Rescore-
Bound, которое предоставляет правильные размеры (т.е. последний размер
окна в обычном — не свернутом и не развернутом — состоянии), даже ес-
ли в текущий момент окно развернуто или свернуто. Извлечь эту инфор-
мацию тоже достаточно просто:
try
{
Rect bounds = Properties.Settings.Default.WindowPosition;
win.Top = bounds.Top;
win.Left = bounds.Left;
if (win.SizeToContent == SizeToContent.Manual)
{
win.Width = bounds.Width;
win.Height = bounds.Height;
}
}
catch
{
Страницы
- « первая
- ‹ предыдущая
- …
- 59
- 60
- 61
- 62
- 63
- …
- следующая ›
- последняя »