Visual Studio'da Verilere Silverlight Denetimleri Bağlama
Veri bağlama denetimleri oluşturmak amacıyla öğeleri sürükleyebilirsiniz Veri kaynakları penceresine Silverlight Tasarımcısı.
Veriye bağlı denetimler oluşturma hakkında genel bilgi için Visual Studio, bkz: Visual Studio'da Verilere Denetimler Bağlama.Silverlight ile veri bağlama hakkında daha fazla bilgi için bkz: Veri bağlama.
Oluşturulan XAML'i ve kod
Bir öğeyi sürüklerken Veri kaynakları Silverlight Tasarımcısı penceresine Visual Studio oluşturan XAML , yeni bir veri bağlama denetimi tanımlar (veya varolan bir denetimi veri kaynağına bağlar).
Öğeleri sürükleyerek Veri kaynakları designer penceresine Visual Studio oluşturan XAML , aşağıdakileri yapar:
Yeni bir ekler CollectionViewSource gidip veriye bağlamak için kullanılan sayfaları kaynaklara.
Öğe kılavuzun boş bir alanına sürükleyip bırakın, veri bu maddeye bağlı olan yeni bir denetim oluşturulur.
Öğeyi varolan denetimin üzerine sürüklerseniz, o denetim veri o öğeye bağlı olarak yapılandırılır.
Visual StudioAyrıca arka plan kod dosyası aşağıdaki değişiklikleri yapar:
Oluşturur bir Loaded olay işleyicisi ve aşağıdaki yardımcı yorumunu içerir.Kod yorumsuz bırakın ve 'Kaynak anahtarı' CollectionViewSource için oluşturulan CollectionViewSource adıyla değiştirin.Ayrıca 'veri' özel business nesnelerinizi topluluğu için bir işaretçi ile değiştirin.Bu yorumu değiştirmek nasıl gösteren bir örnek için bkz: İzlenecek yol: Nesnelere Silverlight Denetimleri Bağlama.
// Do not load your data at design time. // if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this)) // { // //Load your data here and assign the result to the CollectionViewSource. // System.Windows.Data.CollectionViewSource myCollectionViewSource = (System.Windows.Data.CollectionViewSource)this.Resources["Resource Key for CollectionViewSource"]; // myCollectionViewSource.Source = your data // }
'Do not load your data at design time. 'If Not (System.ComponentModel.DesignerProperties.GetIsInDesignMode(Me)) Then ' 'Load your data here and assign the result to the CollectionViewSource. ' Dim myCollectionViewSource As System.Windows.Data.CollectionViewSource = CType(Me.Resources("Resource Key for CollectionViewSource"), System.Windows.Data.CollectionViewSource) ' myCollectionViewSource.Source = your data 'End If
Hizmetler
Servis nesnesi veya özelliğinden sürüklediğinizde Veri kaynakları designer penceresine Visual Studio oluşturur XAML , bir veri bağlama denetimi oluşturur (veya varolan bir denetimi nesne veya özellik için bağlar).Ancak, Visual Studio proxy hizmeti nesnesi veriyle doldurur birkod üretmez.Bu kodu kendiniz yazmalısınız.Bunun nasıl yapılacağını gösteren bir örnek için bkz: İzlenecek yol: Bir WCF Veri Hizmetine Silverlight Denetimleri Bağlama.
Nesneler
Sürükleyerek nesneyi veya özelliği Veri kaynakları designer penceresine Visual Studio oluşturur XAML , bir veri bağlama denetimi oluşturur (veya varolan bir denetimi nesne veya özellik için bağlar).Ancak, Visual Studio nesne verilerle doldurmak için kod oluşturmaz.Bu kodu kendiniz yazmalısınız.Bunun nasıl yapılacağını gösteren bir örnek için bkz: İzlenecek yol: Nesnelere Silverlight Denetimleri Bağlama.
İlgili Konular
Aşağıdaki tablo listeleri veri oluşturmak nasıl gösterir konular ilişkili denetimleri Silverlight uygulamalarında öğeleri sürükleyerek Veri kaynakları penceresi.
Görev |
Daha fazla bilgi |
---|---|
Hizmet tarafından döndürülen veri ilişkili denetimler oluşturun. |
İzlenecek yol: Bir WCF Veri Hizmetine Silverlight Denetimleri Bağlama |
Nesnelerde veri ilişkili denetimler oluşturun. |