2014-02-21 2 views
1

나는 다음과 같이 XAML에 정의 된 데이터 그리드있다 : 나는데이터 그리드의 드래그/드롭 드롭 이벤트를 트리거되지

<DataGrid x:Name="ProcessInputImages" 
       ScrollViewer.HorizontalScrollBarVisibility="Hidden" RowHeaderWidth="0" AutoGenerateColumns="False" IsReadOnly="True" SelectionMode="Single" SelectionUnit="Cell" 
       IsHitTestVisible="True" AllowDrop="True" cal:Message.Attach="[Event Drop] = [Action ObjectDropped($eventargs)" > 

.... 
</DataGrid> 

뒤에 내 코드에 있습니다

public void ObjectDropped(DragEventArgs e) 
    { 

    } 

그러나 탐색기에서 디렉토리를 끌어다 놓을 때 이벤트가 실행되지 않습니다.

왜 발사되지 않습니까? "Message.Attach =

정확한 구문은 :

<DataGrid x:Name="ProcessInputImages" 
      ScrollViewer.HorizontalScrollBarVisibility="Hidden" RowHeaderWidth="0" AutoGenerateColumns="False" IsReadOnly="True" SelectionMode="Single" SelectionUnit="Cell" 
      IsHitTestVisible="True" AllowDrop="True" cal:Message.Attach="[Event Drop] = [Action ObjectDropped($eventargs)]" > 

....

참고] CAL 끝에

답변

1

문제는 XAML 틀렸다이었다 [Event Drop] = [ObjectDropped ($ eventargs)] 작업이 없습니다.

관련 문제