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