2011-08-16 42 views
2

我無法找到一種方法來攔截SLToolkit中拖動操作的開始;我需要這樣做才能使我的自定義控件指出可以放置項目的區域。不幸的是,沒有IsDragInProgressChanged事件;我查看了源代碼,我發現的唯一方法是對所有DragDropTarget進行子類化,然後重寫OnItemDragStarting方法,在我看來,這種方法過於複雜和具有侵入性。任何人都知道更好的方法?Silverlight工具包 - 攔截拖動開始

回答

1

PanelDragDropTarget和ListBoxDragDropTarget都有一個名爲ItemDragStarting的事件。在XAML中添加事件處理程序並在代碼隱藏中處理它應該是您所需要的。