Пользовательский элемент управления мешает основному пользовательскому элементу управления получать и перетаскивать содержимое - PullRequest
2 голосов
/ 25 января 2011

У меня есть приложение WPF, где слева есть набор инструментов с объектами, которые вы можете перетаскивать на большой площади справа.Эта большая площадь рассматривается как временная линия.В верхней части находится ползунок, который используется для перемещения по временной шкале, а в нижней части находится линейка, отображающая приращения времени.В середине есть область, которая получает перетаскивание содержимого.Ползунок (вверху) и линейка (внизу) содержатся в средстве просмотра с прокруткой в ​​отдельном пользовательском элементе управления, который находится «сверху» области перетаскивания.Проблема заключается в том, что этот пользовательский элемент управления препятствует перетаскиванию области получения своего содержимого.Я попытался поэкспериментировать со свойством IsHitTestVisible на различных элементах, но это не помогло.Когда я отключил свойство IsHitTestVisible на соответствующих элементах, он разрешил использовать функцию перетаскивания, которую я искал, но затем, в свою очередь, отключил просмотр слайдера и прокрутки.Есть идеи как обойти эту проблему?Заранее спасибо!

-Matt

1 Ответ

1 голос
/ 25 января 2011

Обход ... Просто создайте событие Drag and drop на «блокирующих» элементах управления и направьте событие в вашу функцию.

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