मुझे पता है कि मुझे WinForm में एक WPF नियंत्रण प्रदर्शित करने के लिए ElementHost
का उपयोग करना होगा, लेकिन WPF नियंत्रण तृतीय पक्ष सॉफ़्टवेयर है और यह केवल एक XML फ़ाइल और एक DLL फ़ाइल के साथ आता है।मैं अपने WinForm में यह WPF नियंत्रण कैसे जोड़ सकता हूं?
नियंत्रण AvalonEdit है, मैं अपने प्रोजेक्ट के लिए दोनों ICSharpCode.AvalonEdit.xml
और ICSharpCode.AvalonEdit.dll
फ़ाइलें जोड़ी है, और मैं Project -> Add Reference
के पास गया और एक संदर्भ के रूप DLL गयी। अब मैं अपने कोड में ICSharpCode
नेमस्पेस तक पहुंच सकता हूं, सभी वर्गों और विधियों का खुलासा किया गया है, लेकिन इस बिंदु से मुझे यकीन है कि वास्तव में मेरे WinForm में नियंत्रण का उपयोग कैसे किया जाए।
मैं समाधान एक्सप्लोरर में एक WPF नियंत्रण प्रकट होने की उम्मीद कर रहा था, लेकिन ऐसा नहीं है। मैंने अपने WinForm को किसी भी तरह ElementHost
नियंत्रण जोड़ने का प्रयास किया, लेकिन जब मैं होस्ट की गई सामग्री का चयन करने का प्रयास करता हूं, तो कोई नियंत्रण नहीं दिखाई देता है, इसलिए यह मेरे WPF नियंत्रण के बारे में नहीं जानता है। मैं अपने WinForm में AvalonEdit WPF नियंत्रण का उपयोग कैसे कर सकता हूं?
मेरे प्रश्न को कम करने वाले व्यक्ति को, यह अच्छा होगा अगर आप मुझे एक टिप्पणी छोड़ सकें कि मेरा प्रश्न खराब क्यों है। –