Aracılığıyla paylaş


Silverlight denetimlerini Visual Studio veri bağlama

Veriye bağlı denetimler oluşturmak için öğ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 veri denetimleri.Silverlight ile veri bağlama hakkında daha fazla bilgi için bkz: Veri bağlama.

Oluşturulan xaml ve kodu

Bir öğeyi sürüklediğinizde Veri kaynakları Silverlight designer penceresine Visual Studio oluşturduğu XAML , yeni bir veri bağlama denetimi tanımlar (veya varolan bir denetimi bir veri kaynağına bağlar).

Öğeleri sürükleyerek Veri kaynakları designer penceresine Visual Studio oluşturduğu XAML , aşağıdakileri yapar:

  • Yeni bir ekler CollectionViewSource gidin ve veri bağlama için kullanılan sayfaları kaynaklara.

  • Kılavuzun boş bir alanına öğe sürüklerseniz, yeni bir denetim öğeyle ilişkili veri oluşturulur.

  • Varolan bir denetimi bir öğe sürüklerseniz, o denetim öğeyle ilişkili veri olarak yapılandırılır.

Visual StudioAyrıca arka planda dosya aşağıdaki değişiklikler yapılır:

  • Oluşturur bir Loaded olay işleyicisi ve aşağıdaki yardımcı açıklamayı içerir.Kod yorumsuz ve 'Kaynak anahtarı' CollectionViewSource için üretilen 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 açıklamayı değiştirme gösterilmiştir bir örnek için bkz: İzlenecek yol: Silverlight denetimlerini nesneleri 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
    

Ee621311.collapse_all(tr-tr,VS.110).gifHizmetler

Bir hizmet nesnesi veya özelliğinden sürüklediğinizde Veri kaynakları designer penceresine Visual Studio oluşturduğu XAML , bir veri bağlama denetimi oluşturur (veya varolan bir denetimi nesne veya özellik bağlar).Ancak, Visual Studio proxy hizmeti nesnesi verilerle doldurur birkod üretmez.Bu kodu sizin yazmanız gerekir.Bunun nasıl yapılacağını gösteren bir örnek için bkz: İzlenecek yol: Silverlight denetimlerini bir wcf veri hizmetine bağlama.

Ee621311.collapse_all(tr-tr,VS.110).gifNesneleri

Bir nesne veya özelliğinden sürüklediğinizde Veri kaynakları designer penceresine Visual Studio oluşturduğu XAML , bir veri bağlama denetimi oluşturur (veya varolan bir denetimi nesne veya özellik bağlar).Ancak, Visual Studio nesne verilerle doldurmak için birkod üretmez.Bu kodu sizin yazmanız gerekir. Bunun nasıl yapılacağını gösteren bir örnek için bkz: İzlenecek yol: Silverlight denetimlerini nesneleri bağlama.

İlgili Konular

Aşağıdaki tablo listeleri oluşturma veri Göster konuları ilişkili denetimleri Silverlight uygulamalarını öğeleri sürükleyerek Veri kaynakları pencere.

Görev

Daha fazla bilgi

Hizmet tarafından döndürülen veri ilişkili denetimler oluşturun.

İzlenecek yol: Silverlight denetimlerini bir wcf veri hizmetine bağlama

Nesneleri veriye bağlı denetimler yaratmak.

İzlenecek yol: Silverlight denetimlerini nesneleri bağlama

Ayrıca bkz.

Diğer Kaynaklar

Silverlight

veri erişimi ve veri yapıları