Итак, я создаю часть пользовательского интерфейса, который используется для отображения видеопотока вместе с несколькими другими элементами управления рядом с ним. Не вдаваясь в подробности, видео представляет собой поток с камеры сканирования области, под которой находится объектив и образец ткани.
Пользовательский интерфейс предоставляет «макро» изображение, которое представляет образец ткани, а видео представляет собой прямую трансляцию, показывающую произвольную область образца в любое время. Моя идея состояла в том, чтобы отобразить видео в области, напоминающей всплывающую подсказку, со стеблем, который отображается на область образца, которую пользователь просматривает в данный момент, как показано ниже. Окно можно перетаскивать, но стебель должен оставаться на якоре. Итак, я использую Callout, чтобы получить этот эффект.

Обратите внимание на сломанную границу на правой стороне. Вот где будет стебель (не обращайте внимания на углы; эти области прозрачны, но оказались на синем фоне). Однако, поскольку этот Callout
размещен внутри окна, ствол обрезается. Кто-нибудь знает способ обойти это, или еще лучше, более простой подход?
Клип на границы - это скорее совет, чем директива (и здесь не работает), и мне нужно, чтобы окно было перетаскиваемым. Любая помощь будет высоко ценится, когда я изучу все тонкости WPF. Заранее спасибо.