일단 ScatterView안에서 ScatterViewItem A가 있으면 이걸 ScatterviewItem B로 끌어놓으면 없어지면서 이벤트가 발생하고 싶었다.
일단 Item A에 ContainerManipulationStarted 이벤트를 걸어서
var svi = e.OriginalSource as ScatterViewItem;
svi.BeginDragDrop(svi.DataContext);
이런식으로 BeginDragDrop 메소드를 실행해야만 한다.
그뒤에 끌어놓아질 Item B에는 AllowDrop = true로 하고
<s:ScatterViewItem s:SurfaceDragDrop.Drop="xScatterItem_Drop" AllowDrop="True"/>
xaml에서 s:SurfaceDragDrop.Drop="xScatterItem_Drop" 이렇게 이벤트를 걸면된다.
근데 이상하게 behind에는 안되는데 이유는 찾아봐야 할듯한다.
'Surface' 카테고리의 다른 글
더블탭 구현 (0) | 2014.04.09 |
---|---|
MediaElement에서 video재생시킬때 출력디렉토리로 복사를 꼭 설정하자 (0) | 2014.04.08 |
[surface] SurfaceInkCanvas 컨트롤에서 Brush Size 조절법 (0) | 2012.05.10 |
[surface] ScatterViewItem Content내에서 Width,Height 바꾸기 (0) | 2012.05.10 |
[surface] 코드로 만든 Fade out Control (1) | 2012.05.04 |