एक VB.NET WPF आवेदन पर काम कर रहे VS2012 का उपयोग करना। मेरे पास एक सरल MusicPlayer ट्यूटोरियल ऐप है जिसे मैं WPF सीखने के लिए उपयोग कर रहा हूं। मैं ट्यूटोरियल के C # संस्करण को VB.NET के चरण दर चरण परिवर्तित कर रहा हूं।
ऐप में 2 कक्षाएं हैं जो एक ही नामस्थान के तहत दोनों हैं। मैं XAML में नाम स्थान का संदर्भ देने में सक्षम हूं, लेकिन जब मैं XAML में वर्ग ऑब्जेक्ट को संदर्भित करने का प्रयास करता हूं तो मुझे एक त्रुटि मिलती है और मैं संकलन करने में सक्षम नहीं हूं।
अजीब बात यह है कि IntelliSense दोनों xmlns के माध्यम से नामस्थान को संदर्भित करने के साथ ठीक काम करता है: c = टैग और वर्ग वस्तु का उपयोग करते समय टाइप भी करता है <c:
लेकिन ऑब्जेक्ट को रेखांकित किया गया है और त्रुटियों को डिज़ाइनर बनाने या काम करने की कोशिश कर रहा है।
.Vb क्लास की फाइलें एक फ़ोल्डर में होती हैं, जिसे \ Controls कहा जाता है। मुख्य परियोजना रूट नेमस्पेस जानबूझकर खाली छोड़ दिया गया है। क्लास को इस तरह कोड किया जाता है ...
Namespace MusicPlayer.Controls
Public Class UpdatingMediaElement
.... code here
End Public
End Namespace
Xaml इस तरह दिखता है
( <Window >
टैग में परिभाषित नाम स्थान
xmlns:c="clr-namespace:MusicPlayer.Controls"
(एक में परिभाषित वस्तु <Grid>
)
<c:UpdatingMediaElement Name="MyMediaElement" />
(त्रुटि प्रदर्शित) नाम "UpdatingMediaElement" नामस्थान "clr-namespace: MusicPlayer.Controls" में मौजूद नहीं है।
सुनिश्चित नहीं है कि क्या गलत है या इसे कैसे ठीक किया जाए?