में कस्टम इवेंट हैंडलर सेट करने के लिए निर्भरता गुण बनाएं I DependencyProperties
का उपयोग करके डिफ़ॉल्ट फ्रेमवर्क तत्वों में कस्टम ईवेंट हैंडलर जोड़ना चाहते हैं।XAML
कुछ निम्नलिखित की तरह:
public class MyPage : Page{
public void someHandler(object sender, EventArgs e){
//do something
}
}
यहाँ कैसे मैं वर्ग कि परिभाषित करता है की कल्पना के किसी न किसी नमूना है:
<Border custom:MyProps.HandleMyEvent="someHandler">...</Border>
यहाँ नियंत्रण है कि सीमा तत्व शामिल करने के लिए कोड के पीछे है संपत्ति:
public class MyProps{
public event EventHandler MyInternalHandler;
public static readonly DependencyProperty HandleMyEventProperty = ...
public void SetHandleMyEvent(object sender, EventHandler e){
MyInternalHandler += e;
}
}
समस्या यह है कि मुझे कोई नहीं पता/नहीं मिला घटनाओं/प्रतिनिधियों और EventHandlers
के साथ DependencyProperties
को गठबंधन करने का संकेत देता है।
क्या आपके पास कोई सुराग है?
क्या हम इस समाधान के लिए समस्या का संकेत दे सकते हैं? यदि आप डिफ़ॉल्ट रूपरेखा तत्वों में ईवेंट जोड़ने की सोच रहे हैं, तो बस सबक्लास या व्यवहार का उपयोग करें। –