माता-पिता से बाल नियंत्रण में खींचते समय मुझे DragLeave ईवेंट मिल रहा है। मैं केवल नियंत्रण की सीमाओं के बाहर जाने के दौरान इस घटना को प्राप्त करने की उम्मीद करता हूं। मैं इसे कैसे कार्यान्वित कर सकता हूं?डब्ल्यूपीएफ ड्रैग ड्रॉप - ड्रैगलेव फायर कब होता है?
कृपया इस सरल नमूना आवेदन का संदर्भ लें।
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<StackPanel>
<TextBox Height="50" >Hilight and Drag this text</TextBox>
<Border BorderBrush="Blue" BorderThickness="2">
<StackPanel AllowDrop="True" Name="Stack" >
<Label >If I drag text across the gray line, Stack.DragLeave will fire.</Label>
<Separator></Separator>
<Label>I only expect to get this event when leaving the blue rectangle. </Label>
</StackPanel>
</Border>
<TextBlock >Stack.DragLeave Count: <Label x:Name="countLabel" /></TextBlock>
</StackPanel>
</Window>
और पीछे
Class MainWindow
Private Sub Stack_DragLeave(ByVal sender As Object, ByVal e As System.Windows.DragEventArgs) Handles Stack.PreviewDragLeave
countLabel.Content = countLabel.Content + 1
End Sub
End Class
[DragDrop - DragEnter/DragLeave घटनाक्रम सक्रिय रहता] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/2632821/dragdrop-dragenter-dragleave-events-keep -फायरिंग) –