2014-12-11 4 views
0

DragDrop на ListView убивает сопротивление на VerticalScrollBar
срабатывает событие DragDrop, когда я перетащить ScrollBar и ScrollBar не двигаются
я все еще могу нажать выше и ниже ScrollBar и она двигается и DragDrop не срабатывает
я могу перетащить ScrollBar, если я делаю это, прежде чем нажать внутри ListView
Если вам нужно, чтобы я отправил больше кода, пожалуйста, дайте мне знатьListView DragDrop Scrollbar не работает

<ListView Grid.Row="6" Grid.Column="0" x:Name="lbFields" VerticalContentAlignment="Stretch" 
    SelectedIndex="-1" 
    ItemsSource="{Binding Source={x:Static Application.Current}, Path=MyGabeLib.FieldDefsAppliedGeneralUserNoTextMatch}"     
    ScrollViewer.VerticalScrollBarVisibility="Visible" BorderThickness="0" Margin="1,1,1,1" 
    AllowDrop="True" 
    MouseMove="lbFields_MouseMove"      
    DragDrop.Drop="ListView1_DragDrop"> 

ответ

2

вы можете это исправить, поставив MouseMove е обработчик переноса на шаблоне данных для ваших товаров в ListView вместо этого на ListView.

<ListView Grid.Row="6" Grid.Column="0" x:Name="lbFields" VerticalContentAlignment="Stretch" SelectedIndex="-1" ItemsSource="{Binding Source={x:Static Application.Current}, Path=MyGabeLib.FieldDefsAppliedGeneralUserNoTextMatch}" ScrollViewer.VerticalScrollBarVisibility="Visible" 
 
BorderThickness="0" Margin="1,1,1,1" AllowDrop="True" DragDrop.Drop="ListView1_DragDrop"> 
 
    <ListView.ItemTemplate> 
 
    <DataTemplate> 
 
     <Grid MouseMove="lbFields_MouseMove"> 
 
     <!-- Add content here --> 
 
     </Grid> 
 
    </DataTemplate> 
 
    </ListView.ItemTemplate> 
 
</ListView>

+0

Поскольку это GridView был на GridViewColumn.CellTemplate, но он работал. Большое спасибо. – Paparazzi

Смежные вопросы