Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用caliburn micro时,DataGrid拖放不是触发拖放事件_C#_Wpf_Datagrid_Drag And Drop_Caliburn.micro - Fatal编程技术网

C# 使用caliburn micro时,DataGrid拖放不是触发拖放事件

C# 使用caliburn micro时,DataGrid拖放不是触发拖放事件,c#,wpf,datagrid,drag-and-drop,caliburn.micro,C#,Wpf,Datagrid,Drag And Drop,Caliburn.micro,我在xaml中定义了一个datagrid,如下所示: <DataGrid x:Name="ProcessInputImages" ScrollViewer.HorizontalScrollBarVisibility="Hidden" RowHeaderWidth="0" AutoGenerateColumns="False" IsReadOnly="True" SelectionMode="Single" SelectionUnit="Cell"

我在xaml中定义了一个datagrid,如下所示:

  <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>
但是,当我将一个目录从资源管理器中放入其中时,事件不会触发


为什么它没有开火

问题在于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)]" >

。。。。

注意]在cal:Message.Attach=“[Event Drop]=[Action ObjectDropped($eventargs)]的末尾,缺少该选项

 <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)]" >