Как отлавливать перемещение одного окна над другим?
Здравствуйте. Подскажите, как отловить перемещение одного окна над другим, подобно тому, как это сделано в Google Chrome (при перетаскивании вкладки в окно) и некоторых других программах?
Можно реализовать в своей программе похожий эффект с помощью TabControl.
Вот посмотрите реализацию на анимации в начале страницы: dragablz.net
Вообще гуглится по запросу "wpf chrome like tabs".
Спасибо, конечно, но я не могу там найти то, что мне нужно. Оно там, несомненно, есть, но зарыто в целой куче ненужных мне реализаций. (
Это как если бы я спросил, как применить определенный фильтр к изображению, а мне бы дали ссылку на исходники фотошопа )))
MoreBeauty: пишите, в чём сложности. Я дал ссылку на конкретную реализацию, бесплатную. Берёте проект с GitHub: https://github.com/ButchersBoy/Dragablz, открываете в студии, компилируете DragablzDemo и пробуете.
Gorily: Что? Да там не один десяток тысяч строк кода, из которых мне нужна, наверное, сотня или меньше и я понятия не имею как их найти. Я же конкретный вопрос задал, а получил ссылку на проект, в котором это где то как то реализовано.
MoreBeauty: вы получили ссылку на контрол, который реализует нужный функционал. Просто используйте его в проекте. Там все строки кода нужны. Добавляете в свой проект библиотеку через NuGet, затем размещаете на форме контрол, как указано тут: https://github.com/ButchersBoy/Dragablz#minimal-xaml
Gorily: да не нужен мне этот контрол в моем проекте. Мне нужно "отловить перемещение одного окна над другим". Про табы гугл хрома я сказал лишь для примера.