Создание Bordless Windows с пользовательским визуалом - PullRequest
4 голосов
/ 04 июня 2010

Я хотел бы создать собственное окно с использованием WPF, которое не похоже на обычное окно. Окно, которое я хочу создать, аналогично окну MacOs, с заголовком по центру (с эффектом капли тени) и кнопкой управления в левой части окна.

Я создал окно без окон, но у меня есть несколько вопросов:

1 - Как настроить функциональность кнопок максимизации, минимизации и закрытия в XAML (если это возможно)? 2 - Как я могу определить шаблон окна, чтобы каждое новое окно, которое я создаю, имело одинаковый внешний вид? 3 - Возможно ли создать Aqua кнопки максимизации, минимизации и закрытия, используя только элементы из WPF (без использования изображений)? Как? 4 - Как я могу заставить окно двигаться при перетаскивании?

Спасибо за помощь.

1 Ответ

5 голосов
/ 04 июня 2010

Вот пример с настраиваемым (-izable) рисованием и обработкой оконных операций (мин., Макс., Размер, перетаскивание): Приключения WPF (Часть III) или Windows Style

Было установлено окно для удаления любого заголовка или границы; все элементы управления окнами, включая кнопки min / max / close, были определены в пользовательском коде.

Редактировать
Блоги OpenNetCF, похоже, испытывают технические проблемы, и ссылка сейчас не работает. В качестве альтернативы можно использовать машину обратного хода .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...