我使用的是包含画布的UserControl。作为画布的子控件,有一个带有装饰器的内容控件。为什么装饰者看不见,也许装饰者层被割让了。所有内容都已创建并附加。装饰层在视觉树中非常高。装饰层放置在UserControl的外部。
我知道这是因为我实现了基本的移动机制,但是装饰器从来没有出现过。
要向装饰者展示,需要做些什么?
发布于 2015-01-19 17:48:37
默认情况下,WPF窗口具有AdornerDecorator,但用户控件没有。所以你只需要在你的usercontrol.xaml中用一个装饰器包装你的画布:
<AdornerDecorator ClipToBounds="True">
<Canvas x:Name="DesignerCanvas"
ClipToBounds="True"
SnapsToDevicePixels="True"/>
</AdornerDecorator>https://stackoverflow.com/questions/9881578
复制相似问题