Vazba na Data v aplikaci Visual Studio ovládacích prvků programu Silverlight
Chcete-li vytvořit ovládací prvky vázané na data, můžete přetáhnout položky z Zdroje dat okna a Silverlight Designer.
Obecné informace o vytváření ovládací prvky vázané na data v Visual Studio, viz Ovládací prvky vazby na Data v aplikaci Visual Studio.Další informace o vytváření datových vazeb s programem Silverlight, viz Datové vazby.
Generované XAML a kód
Při přetažení položky z Zdroje dat okna Návrhář Silverlight Visual Studio generuje XAML , definuje nový ovládací prvek vázán na data (nebo sváže ovládací prvek zdroje dat).
Při přetažení položky Zdroje dat okna Návrhář, Visual Studio generuje XAML , provede následující:
Přidá nový CollectionViewSource na stránkách zdroje, které slouží k navigaci a vazby na data.
Pokud přetáhnete položku do prázdné oblasti mřížky, je vytvořen nový ovládací prvek, který je vázán na danou položku data.
Pokud přetáhnete položku do existující ovládací prvek, ovládací prvek je nakonfigurován jako data vázán na danou položku.
Visual Studiosoubor s kódem na pozadí také provede následující změny:
Vytvoří Loaded obslužné rutiny události a zahrnuje následující komentář pomocníka.Z komentáře kódu a nahraďte název generovaný CollectionViewSource "Prostředků klíčem pro CollectionViewSource".Vaše data také nahraďte ukazatel do kolekce vlastních obchodních objektů.Příklad ukazuje, jak upravit komentář, viz Názorný postup: Závazné prvky programu Silverlight na objekty.
// 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í služby objekt nebo vlastnost z Zdroje dat okna Návrhář, Visual Studio generuje XAML , vytvoří ovládací prvek vázán na data (nebo objekt nebo vlastnost sváže ovládací prvek).Však Visual Studio kód, který vyplní data objektu služby proxy negeneruje.Tento kód musí napsat sami.Příklad, jak to provést naleznete v části Názorný postup: Vazba na Data služby WCF ovládacích prvků programu Silverlight.
Objekty
Při přetažení objektu nebo vlastnosti z Zdroje dat okna Návrhář, Visual Studio generuje XAML , vytvoří ovládací prvek vázán na data (nebo objekt nebo vlastnost sváže ovládací prvek).Však Visual Studio negeneruje kód k vyplnění dat objektu.Tento kód musí napsat sami. Příklad ukazuje, jak to provést, naleznete v Názorný postup: Závazné prvky programu Silverlight na objekty.
Příbuzná témata
V následující tabulce je seznam témat, které ukazují, jak vytvořit data vázané ovládací prvky aplikace programu Silverlight přetažením položek z Zdroje dat okna.
Úloha |
Další informace |
---|---|
Vytvořte ovládací prvky vázané na data vrácená služby. |
Názorný postup: Vazba na Data služby WCF ovládacích prvků programu Silverlight |
Vytvořte ovládací prvky vázané na data v objektech. |
Názorný postup: Závazné prvky programu Silverlight na objekty |