首页 文章

WPF Adorner叠加问题

提问于
浏览
2

我试图实现类似于Popup的功能,而不使用Popup,而是使用基本装饰器装饰我的ContentControl . 基本上,我希望ContentControl具有“叠加”效果,它是最顶层的对象,高于所有其他元素 - 与Popup控件的类似 .

这是我遇到的问题,我希望有人可以指出我出错的地方:

我有一个有两个行定义的立场网格 . 第一行包含UI元素 - 例如,矩形 . 第二行包含我开发的自定义控件,用于模拟“抽屉”滑出的功能 . 基本上,当我点击按钮时,我将动画一个TranslateTransform来“滑动”我的ContentControl“up” . 这样可以正常工作 - 除了它在网格的第一行中的矩形下方被裁剪 . 如果我删除网格中的行定义,那么当达到所需的行为时 - ContentControl将“向上”移动并部分“移动到”矩形的“顶部” . 矩形只是我想要实现的东西 . 我基本上想要一个抽屉式控件,它可以滑出并位于所有其他控件之上 .

我对使用Adorner课程有点新意,所以,我希望有人可以指出我哪里出错了 .

谢谢 .

克里斯

1 回答

  • 0

    将装饰者的父级更改为完整网格,而不仅仅是您的控件 . 如果您将控件放在网格行中,并将装饰器设置为装饰控件,则通常会将其剪切到该行,因为控件是 .

相关问题