DatagridTemplateColumn中的WPF DragDrop无法正常工作

时间:2017-08-04 14:21:32

标签: wpf

WPF让我再次疯狂。

有人可以告诉我为什么删除项目可以使用常规的DatagridTextColumn:

    <DataGridTextColumn
                Width="0.2*"
                Binding="{Binding ActiveMacro.Displayname, UpdateSourceTrigger=PropertyChanged}"
                ElementStyle="{StaticResource cellLeftTextStyle}"
                Header="Test"
                IsReadOnly="True" />

但没有像这样的DataGridTemplateColumn:

    <DataGridTemplateColumn Width="0.2*" Header="Name">
         <DataGridTemplateColumn.CellTemplate>
             <DataTemplate>
                 <TextBox
                        AllowDrop="True"
                        DragEnter="TextBox_DragEnter"
                        Drop="ActiveMacro_Drop"
                        IsReadOnly="True"
                        Text="{Binding CombinedState.Displayname}" />
                    </DataTemplate>
          </DataGridTemplateColumn.CellTemplate>
    </DataGridTemplateColumn>

仅在单元格上拖动时触发PreDragEnter事件。两列都在同一个网格中。 效果显示DragDropEffects.None标志。

有人知道我做错了什么吗? (除了为这个项目选择WPF: - ))

0 个答案:

没有答案