WPF: Как создать графический интерфейс в стиле Google Chrome в WPF / MVVM?

Готов поспорить, вы, ребята, знаете браузер Google Chrome, да, он взят из проектов с открытым исходным кодом Chromium, добавлены некоторые специфические функции Google.

Я обнаружил, что графический интерфейс с несколькими вкладками довольно привлекателен, особенно функция «перетаскивания» для вкладок и окон:

  • , чтобы «вытащить вкладку», чтобы сформировать отдельное окно, или
  • наоборот, чтобы объединить вкладку в окно (в котором есть набор вкладок).

Это было бы весьма полезно для разработки некоторых многопроцессорных приложений для достижения стабильности и приятного взаимодействия с пользователем, но ... как?

  1. можно ли это сделать в WPF?
  2. или даже на один шаг больше, можно ли сделать это в MVVM?

Да, технически все возможно, но я не вижу простой схемы, чтобы сделать это

  1. для WPF, как справиться с таким специфическим взаимодействием мыши с «пересечением окна»?
  2. для MVVM, хммм, это будет слишком сложно для MVVM?

ура

9
задан athos 24 July 2011 в 10:15
поделиться