VS2012'yi bir VB.NET WPF uygulaması üzerinde çalışırken kullanma. WPF'yi öğrenmek için kullandığım basit bir MusicPlayer öğretici uygulamam var. Öğreticinin bir C # sürümünü adım adım VB.NET'e dönüştürüyorum.
Uygulamada her ikisi de aynı ad alanı altında olan 2 sınıfı vardır. XAML'deki ad alanına başvurabiliyorum ancak XAML'deki sınıf nesnesine başvurmaya çalıştığımda bir hata alıyorum ve derleme yapamıyorum.
Garip olan şey, IntelliSense'in hem ad alanına xmlns: c = etiketi aracılığıyla başvururken hem de Sınıf nesnesini <c:
Ancak kullanarak yazarken iyi çalışmasıdır . Nesnenin altı çizilir ve tasarımcıda oluşturmaya veya çalışmaya çalışırken hatalar üretilir.
.Vb sınıfı dosyaları \ Controls adlı bir klasörde bulunur. Ana proje Kök Ad Alanı kasıtlı olarak boş bırakılmıştır. Sınıf şu şekilde kodlanmıştır ...
Namespace MusicPlayer.Controls
Public Class UpdatingMediaElement
.... code here
End Public
End Namespace
Xaml şuna benzer
( <Window >
etikette tanımlı ad alanı
xmlns:c="clr-namespace:MusicPlayer.Controls"
(a'da tanımlanan nesne <Grid>
)
<c:UpdatingMediaElement Name="MyMediaElement" />
(hata görüntülenir) "UpdatingMediaElement" adı, "clr-namespace: MusicPlayer.Controls" ad alanında mevcut değil.
Neyin yanlış olduğundan veya nasıl düzeltileceğinden emin değil misiniz?