Объединение ItemsControl с перетаскиваемыми элементами - Element.parent всегда null

Я привязываю ItemsControl с Canvas как ItemsPanelTemplate к ObservableCollection.

Я хочу сделать элементы перетаскиваемыми с помощью DraggableExtender, как указано в Перетаскивание изображения в WPF (Я не хочу использовать преобразования - мне нужно использовать свойства Canvas Left и Top)

Он определяется как:

    
        
            
                
            
        
        
            
                
            
        
        
            
        
    

DraggableExtender требует, чтобы родительский элемент элемента был Canvas, но родительский элемент моего элемента (contentpresenter) имеет значение null, поэтому перетаскивание не работает.

Итак, очевидный вопрос: что я делаю не так?

8
задан Community 23 May 2017 в 12:33
поделиться