नहीं कहा गया है मेरे पास विशिष्ट नियंत्रण पर WPF behavior
है। जब मैं उस विंडो को बंद करता हूं जो नियंत्रण रखता है OnDetaching
फ़ंक्शन को कॉल नहीं किया जाता है।व्यवहार के ऑनडेटिंग फ़ंक्शन को
व्यवहार मौजूद है (घटनाओं के कारण यह पंजीकृत है), हालांकि खिड़की अब मौजूद नहीं है (स्मृति रिसाव)।
OnDetaching
फ़ंक्शन को **** क्यों नहीं निकाल दिया गया है, और मैं इसे कैसे हल कर सकता हूं?
protected override void OnAttached()
{
base.OnAttached();
this.AssociatedObject.MouseLeftButtonDown += AssociatedObject_PlotAreaMouseLeftButtonDown;
this.AssociatedObject.MouseLeftButtonUp += AssociatedObject_PlotAreaMouseLeftButtonUp;
this.AssociatedObject.MouseMove += AssociatedObject_PlotAreaMouseMove;
}
protected override void OnDetaching()
{
base.OnDetaching();
this.AssociatedObject.MouseLeftButtonDown -= AssociatedObject_PlotAreaMouseLeftButtonDown;
this.AssociatedObject.MouseLeftButtonUp -= AssociatedObject_PlotAreaMouseLeftButtonUp;
this.AssociatedObject.MouseMove -= AssociatedObject_PlotAreaMouseMove;
}
यदि यह उत्तर कृपया ऊपर उठाने में मदद करता है तो आपका सचमुच 'अच्छा जवाब' बैज जीत जाएगा :) –