Powiązywanie kontrolek Silverlight z danymi w Visual Studio

Aby utworzyć formanty powiązane z danymi, można przeciągnąć elementy z Źródła danych okna do Silverlight Designer.

Aby uzyskać ogólne informacje na temat tworzenia formantów powiązanych z danymi w Visual Studio, zobacz Powiązywanie kontrolek z danymi w Visual Studio.Aby uzyskać więcej informacji dotyczących powiązania danych z technologią Silverlight, zobacz Powiązania danych.

Wygenerowany kod XAML i kodu

Podczas przeciągania elementu z Źródła danych oknie Projektant dodatku Silverlight, Visual Studio generuje XAML definiuje nowy formant powiązany z danymi (lub formant jest powiązana ze źródłem danych).

Podczas przeciągania elementów z Źródła danych okna do projektanta, Visual Studio generuje XAML która wykonuje następujące czynności:

  • Dodaje nowy CollectionViewSource do zasobów strony, które może służyć do nawigacji i powiązać z danymi.

  • Jeśli upuścisz elementu do pustego obszaru siatki, tworzony jest nowy formant, który jest dane powiązane z tym elementem.

  • Jeśli upuścisz elementu do istniejącego formantu, formant ten jest skonfigurowany jako dane powiązane z tym elementem.

Visual Studiopowoduje następujące zmiany do pliku kodem:

  • Tworzy Loaded programu obsługi zdarzeń i zawiera poniższy komentarz pomocnika.Usuń oznaczenie komentarza kodu i zastąpić 'Zasobu Key dla CollectionViewSource' o nazwie CollectionViewSource wygenerowany.Wskaźnik do kolekcji obiektów biznesowych niestandardowe również zastąpić 'dane'.Na przykład, który pokazuje, jak zmodyfikować ten komentarz, zobacz Wskazówki: powiązywanie kontrolek Silverlight z obiektami.

    // 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
    

Usługi

Podczas przeciągania obiektu usługi lub właściwości z Źródła danych okna do projektanta, Visual Studio generuje XAML tworzy formant powiązany z danymi (lub wiąże istniejącego formantu do obiektu lub właściwości).Jednakże Visual Studio nie generuje kod, który wstawia obiekt usługi serwera proxy z danymi.Należy napisać ten kod samodzielnie.Na przykład, który pokazuje, jak to zrobić, zobacz Wskazówki: powiązanie kontrolek Silverlight z usługą danych programu WCF.

Obiekty

Podczas przeciągania obiektu lub właściwości z Źródła danych okna do projektanta, Visual Studio generuje XAML tworzy formant powiązany z danymi (lub wiąże istniejącego formantu do obiektu lub właściwości).Jednakże Visual Studio nie generuje kod, aby wypełnić obiekt z danymi.Należy napisać ten kod samodzielnie.Na przykład, który pokazuje, jak to zrobić, zobacz Wskazówki: powiązywanie kontrolek Silverlight z obiektami.

Tematy pokrewne

W poniższej tabeli wymieniono tematy, które pokazują, jak tworzyć dane formanty związane w aplikacji Silverlight przez przeciąganie elementów z Źródła danych okna.

Zadanie

Więcej informacji

Tworzenie formantów związanych z danych zwróconych przez usługę.

Wskazówki: powiązanie kontrolek Silverlight z usługą danych programu WCF

Tworzyć formanty związane z danymi w obiektach.

Wskazówki: powiązywanie kontrolek Silverlight z obiektami

Zobacz też

Inne zasoby

Silverlight

Dostęp do danych i struktur danych