У меня есть класс Behavior для элемента списка.Silverlight MVVM Поведение не работает, когда элемент становится скрытым
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()
на скрытие элемента?