我有列表框项目的行为类。
public class DragAndDropBehavior : Behavior<AllocationItem>
{
protected override void OnAttached()
{
base.OnAttached();
AssociatedObject.StartDrag += OnStartDrag;
}
protected override void OnDetaching()
{
base.OnDetaching();
Cleanup(true);
}
// Some drag logic.
}
在这种行为中,我在图表上移动项目预览并在需要时滚动此图表。当我滚动此图表时,有一刻我的拖动元素从视图中消失了 - 它超出了视图范围。在这一刻,所有处理程序都不会调用。任何建议为什么?
我有一些更新。当我的元素隐藏触发OnDetaching()
方法和拖动删除的所有处理程序时。所以,问题 chanches - 如何忽略OnDetaching()
元素隐藏?