Adorner не появляется - PullRequest
       32

Adorner не появляется

3 голосов
/ 27 марта 2012

Я использую UserControl, который содержит Canvas.Как ребенок холста есть контроль контента с рекламодателем.Почему укрыватель не виден, возможно, укорененный слой.Все создано и прикреплено.Слой Adorner очень высок в визуальном дереве.Слой adorner находится за пределами UserControl.

Я знаю, что он создан, потому что я реализовал базовый механизм перемещения, который работает, но декоратор не появляется.

Что нужно сделать, чтобы показать декоратор

1 Ответ

2 голосов
/ 19 января 2015

Окно WPF по умолчанию имеет AdornerDecorator, а пользовательский контроль - нет. Так что вам просто нужно обернуть Canvas декоратором Adorner в вашем usercontrol.xaml:

<AdornerDecorator ClipToBounds="True">
            <Canvas x:Name="DesignerCanvas"
            ClipToBounds="True"
            SnapsToDevicePixels="True"/>
</AdornerDecorator>

Подробнее: https://social.msdn.microsoft.com/Forums/vstudio/en-US/43a2565d-df21-4cf3-aa2a-240d67662945/please-help-me-resolve-a-mistery-with-resource-adorner-and-usercontrol-a-bug?forum=wpf

...