DataGrid에서 DoDragDrop을 작성했습니다.wpf DataGrid mouseclick으로 스크롤하십시오. scrollBar 행 드래그 앤 드롭시 오류가 발생했습니다.
그러나 드래그 오류가 발생했기 때문에 DataGrid에서 스크롤 막대를 끌거나 끌 수 없습니다.
하지만 마우스 휠로 스크롤 할 수 있습니다.
어떻게 해결할 수 있습니까? 여기 내 코드의 일부입니다.
.cs은
<DataGrid x:Name="datagrid" ColumnHeaderStyle="{StaticResource MyColumnHeader}"
Style="{DynamicResource DataGridStyle}" CanUserAddRows="False" VerticalAlignment="Stretch"
Height="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Grid}}, Path=ActualHeight}"
HorizontalAlignment="Stretch" MinHeight="150" SelectionMode="Single"
ItemsSource="{Binding myListData, UpdateSourceTrigger=PropertyChanged}" AutoGenerateColumns="False"
SelectedItem="{Binding SelectMyRow}"
MouseMove="datagrid_MouseMove"> .....
은 어쩌면 당신은, 당신의'container'의 경계 또는 더 나은 내에서 될 수있는 마우스 위치를 확인하면 고통없이에 드래그를 시작할 수 있도록 대신 DataGrid''의 DataGridRow''에 MouseMove 이벤트를 등록해야 선택한 항목을 드래그하고 스크롤바를 사용하는 대신 실제로 끌린 행을;) – grek40