Aracılığıyla paylaş


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.

İzlenecek yol: Nesnelere Silverlight Denetimleri Bağlama

Ayrıca bkz.

Diğer Kaynaklar

Silverlight

Veri erişimi ve veri yapıları