Так как Window
имеет WindowStyle="None"
необходимо воссоздать стандартные кнопки:
Откуда эти поведения можно выдернуть ?
Или может у кого есть в загашнике реализация всего этого ?
WindowState = WindowState.Minimized;
+ метод Hide();
WindowState = WindowState.Maximized;
(обратно: WindowState = WindowState.Normal;
)Close();
, либо что то более кардинальное (Application.Current.Shutdown();
)MouseLeftButtonDown
) и в обработчике вызываем DragMove();
Либо вовсе можно использовать WindowChrome
, пример такого показан тут.
Использование WindowChrome
:
К примеру у нас есть простое окно, у которого заданы следующие параметры: WindowStyle="None"
и AllowsTransparency="True"
. Изначально оно по стандарту будет просто белое, без кнопок и каких либо элементов управления, как быть?
Добавляем для начала WindowChrome
, делается это написанием нечто подобного:
<WindowChrome.WindowChrome>
<WindowChrome/>
</WindowChrome.WindowChrome>
Уже на данном этапе у нас будет возможность передвижения окна за "шапку", контекстное меню при клике по "шапке", а также элементы изменения размера со всех сторон.
Работа с WindowChrome
:
CaptionHeight
с нужным размером у <WindowChrome/>
.ResizeBorderThickness
.WindowChrome
и затем устанавливаем кнопки (закрыть/свернуть/развернуть) там, где у нас CaptionHeight
, то для их работы нужно будет установить WindowChrome.IsHitTestVisibleInChrome="True"
, иначе наши кнопки будут не активны.Вот таким простым способом мы добавляем окну часть стандартного функционала.
Всем привет! Банально не понимаю как сдвинуть выделенные строки кода на один пробел влево или вправо(имеется в виду не табуляция, а именно...
Как открыть файл базы MDB и выполнить запрос из под PHP ??? Люди добрые подскажите какие пакеты установить и как настроить на Debian Поиск информации...
При нажатии на кнопку submit файл indexphp обработка происходит у form