Vázání ovládacích prvků Silverlight k datům v sadě Visual Studio
Chcete-li vytvořit ovládací prvky vázané na data, můžete přetáhnout položky z Zdroje dat okno Silverlight Designer.
Obecné informace o vytváření ovládacích prvků vázaných na data v Visual Studio, viz Vázání ovládacích prvků k datům v sadě Visual Studio.Další informace o datových vazbách s programem Silverlight, viz Datové vazby.
Vygenerovaný XAML a kód
Při přetažení položky z Zdroje dat okno pro Silverlight designer, Visual Studio generuje XAML , definuje nového ovládacího prvku vázaného na data (nebo sváže existující ovládací prvek zdroje dat).
Při přetažení položek z Zdroje dat okna Návrhář, Visual Studio generuje XAML , provede následující akce:
Přidá nový CollectionViewSource na zdroje stránky, které slouží k navigaci a vázat na data.
Pokud přetáhnete položku do prázdné oblasti v mřížce, je vytvořen nový ovládací prvek, který je vázán na tuto položku data.
Pokud přetáhnete položku do existující ovládací prvek, prvek nakonfigurován jako dat svázán s danou položku.
Visual Studiodo souboru kódu na pozadí také provádí následující změny:
Vytvoří Loaded obslužné rutiny události a zahrnuje následující komentář pomocníka.Vložte kód a "klíč prostředku pro CollectionViewSource" nahraďte název generovaný CollectionViewSource.Vaše data také nahraďte odkaz na kolekci vlastních obchodních objektů.Pro příklad, který ukazuje, jak změnit tento komentář, viz Návod: Vytvoření vazby ovládacích prvků Silverlight k objektům.
// 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
Služby
Při přetažení objektu služby nebo vlastnost, ze Zdroje dat okna Návrhář, Visual Studio generuje XAML , vytvoří ovládací prvek vázaný na data (nebo sváže existující ovládací prvek objektu nebo vlastnosti).Nicméně Visual Studio negeneruje kód, který vyplní data objektu proxy služby.Tento kód musíte napsat sami.Příklad, jak to provést naleznete v části Návod: Vytvoření vazby ovládacích prvků Silverlight ke službě WCF Data Service.
Objekty
Při přetažení objektu nebo vlastnosti Zdroje dat okna Návrhář, Visual Studio generuje XAML , vytvoří ovládací prvek vázaný na data (nebo sváže existující ovládací prvek objektu nebo vlastnosti).Nicméně Visual Studio negeneruje kód, vyplňte objekt s daty.Tento kód musíte napsat sami.Příklad, jak to provést naleznete v části Návod: Vytvoření vazby ovládacích prvků Silverlight k objektům.
Příbuzná témata
Následující tabulka uvádí témata, která ukazují, jak vytvořit data vázané ovládací prvky v aplikacích programu Silverlight, přetažením položek z Zdroje dat okno.
Úloha |
Další informace |
---|---|
Vytvořte ovládací prvky vázané na data vrácená službou. |
Návod: Vytvoření vazby ovládacích prvků Silverlight ke službě WCF Data Service |
Vytvořte ovládací prvky vázané na data v objektech. |
Návod: Vytvoření vazby ovládacích prvků Silverlight k objektům |