Canvas с функциональностью Windows - PullRequest
0 голосов
/ 12 декабря 2011

Приложение, над которым я работаю, имеет главное настраиваемое окно WPF.

Существует элемент управления, который находится внутри этого главного окна (граф графика), который рисуется на холсте. Теперь проблема в том, что я хочу реализовать оконный подход к этому холсту (заголовок + кнопка «Закрыть» + перемещение внутри главного окна + изменение его размера). Как мне подойти к этому?

Проблема в том, что если я спроектирую элемент управления как отдельное окно, он не будет связан с моим приложением (в смысле пользовательского интерфейса).

То, что я думаю, это нарисовать заголовок на холсте и имитировать его с помощью функциональности заголовка окна. Но я не знаю, есть ли лучший подход.

1 Ответ

1 голос
/ 12 декабря 2011

То, что вы хотите сделать, это написать традиционное приложение MDI («Интерфейс нескольких документов») с использованием WPF:

Example MDI application design

Thisстиль разработки приложений сегодня не так распространен, как в прежние времена в Windows Forms.Есть много аргументов как за, так и против, но если вы уверены, что это именно то, что вам нужно, то в codeplex есть библиотека WPF, которая обрабатывает это:

На UX stackexchange также обсуждается альтернатива альтернативам макету MDI , что может показаться вам интересным.

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