我想在拖放操作期间向用户提供一些视觉反馈。我正在努力的反馈是在拖动目标对于被拖动的数据类型某种程度上无效的情况下。我想在那里得到一些反馈(在拖动期间),它会显示一条关于拖拽为何无效的小消息。
我正在尝试通过向目标添加装饰器来实现此功能,并在启用时显示一些消息。这似乎工作正常,但不是很好。由于我需要实现OnRender
功能,因此装饰器似乎是一种非常低级的方式。我更喜欢我的装饰师只包含普通的WPF控件(如文本标签等),而不必定义自己的渲染。
有没有办法将常规WPF控件添加到装饰器而不是覆盖OnRender
?
在拖动操作期间,我应该使用哪些东西而不是装饰者来向用户提供反馈吗?