Postupy: Přidání vlastního ovládacího prvku na obrazovku aplikace Silverlight

Na obrazovku aplikace LightSwitch lze přidávat ovládací prvky technologie Silverlight.Pomocí ovládacích prvků technologie Silverlight můžete zobrazit nebo shromažďovat informace způsobem, který jde nad rámec funkcí integrovaných ovládacích prvků platformy LightSwitch.

Můžete použít ovládací prvky, které jsou zahrnuty v běhovém prostředí technologie Silverlight a sady Silverlight SDK.Můžete také použít ovládací prvky, které vytvoříte pomocí šablon projektů technologie Silverlight, například ty, které jsou k dispozici v sadě Visual Studio 2010.Oba typy ovládacích prvků jsou v platformě LightSwitch označovány jako vlastní ovládací prvky.

Informace o vytváření vlastních ovládacích prvků pomocí šablon projektů technologie Silverlight v sadě Visual Studio naleznete v tématu Základní informace o ovládacích prvcích (Silverlight QuickStart).

Přidání nových ovládacích prvků a nahrazení existujících ovládacích prvků

Můžete na obrazovku přidat vlastní ovládací prvek, a to buď nový ovládací prvek, nebo jako náhradu za existující ovládací prvek platformy LightSwitch.

Přidání vlastního ovládacího prvku na obrazovku

  1. Ve Stromu obsahu obrazovky vyberte libovolnou skupinu.

  2. V horní části Návrháře obrazovky klikněte na Přidat položku rozložení a klikněte na možnost Vlastní ovládací prvek.

  3. V dialogovém okně Přidat vlastní ovládací prvek rozbalte uzel sestavení, rozbalte uzel oboru názvů a pak vyberte uzel ovládacích prvků.

    Pokud se požadované sestavení nezobrazí v dialogovém okně Přidat vlastní ovládací prvek, klikněte na tlačítko Přidat odkaz.V dialogovém okně Přidat odkaz vyberte sestavení nebo místní projekt, který obsahuje ovládací prvek, který chcete použít, a klikněte na tlačítko OK.

    [!POZNÁMKA]

    Pokud jste tento ovládací prvek vytvořili pomocí šablon projektů technologie Silverlight v sadě Visual Studio a tento ovládací prvek jste svázali s daty úpravou ovládacího prvku XAML, není nutné provádět další krok.Další informace o tom, jak vlastní ovládací prvek vázat na data změnou ovládacího prvku XAML, naleznete v tématu Vylepšení uživatelského rozhraní aplikace LightSwitch pomocí vlastních ovládacích prvků.Je-li vlastní ovládací prvek integrovaným ovládacím prvkem technologie Silverlight nebo pokud jste tento ovládací prvek vytvořili pomocí šablon projektů technologie Silverlight v sadě Visual Studio, ale chcete ovládací prvek svázat s daty pomocí platformy LightSwitch, pokračujte dalším krokem.

  4. V poli Zadat data pro nový vlastní ovládací prvek zadejte název obrazovky dat, kterou chcete svázat s ovládacím prvkem, a klikněte na tlačítko OK.

    Pokud například chcete, aby se ve vlastním seznamu zobrazovala jména z kolekce s názvem CustomerSet, zadejte CustomerSet.Pokud chcete, aby ovládací prvek zobrazil název aktuálně vybraného zákazníka, zadejte CustomerSet.SelectedItem.ContactName.

  5. Přidejte kód, který váže data na konkrétní vlastnost ovládacího prvku.Další informace naleznete v části Vazba dat na vlastnost vlastního ovládacího prvku dále v tomto dokumentu.

Nahrazení existujícího ovládacího prvku pomocí vlastního ovládacího prvku

  1. Ve Stromu obsahu obrazovky v rozevíracím seznamu vedle ovládacího prvku, který chcete nahradit, vyberte možnost Vlastní ovládací prvek.

  2. V okně Vlastnosti vedle pole Vlastní ovládací prvek klikněte na možnost Změnit

  3. V dialogovém okně Přidat vlastní ovládací prvek rozbalte uzel sestavení, rozbalte uzel oboru názvů, vyberte uzel ovládacích prvků a klikněte na tlačítko OK.

    Pokud se sestavení, které obsahuje ovládací prvek, nezobrazí v dialogovém okně Přidat vlastní ovládací prvek, klikněte na tlačítko Přidat odkaz.V dialogovém okně Přidat odkaz vyberte sestavení nebo místní projekt, který obsahuje ovládací prvek, který chcete použít, a klikněte na tlačítko OK.

  4. Přidejte kód, který váže data na konkrétní vlastnost ovládacího prvku.Další informace naleznete v části Vazba dat na vlastnost vlastního ovládacího prvku dále v tomto dokumentu.

Vazba dat na vlastnost vlastního ovládacího prvku

Je nutné vytvořit vazbu dat zadaných v dialogovém okně Přidat vlastní ovládací prvek na specifickou vlastnost ovládacího prvku.

Vazba dat na vlastnost vlastního ovládacího prvku

  1. V Návrháři obrazovky klikněte na šipku vedle tlačítka Zápis kódu a klikněte na libovolnou metodu.

    [!POZNÁMKA]

    Zvolte metodu, která bude spuštěna před tím, než se mají zobrazit data v ovládacím prvku při spuštění, například CustomerListDetail_Activated.

    Blok metody se zobrazí v Editoru kódu.

  2. V bloku metod přidejte kód, který váže data obrazovky na vlastnost vlastního ovládacího prvku.

    Následující příklad odkazuje na vlastní ovládací prvek seznamu s názvem Customers.Tento kód vytvoří vazbu kolekce dat zadané v dialogovém okně Přidat vlastní ovládací prvek na specifickou vlastnost seznamu.Tento kód také určuje, že tato data lze pomocí tohoto ovládacího prvku měnit.

    Private Sub CustomersListDetail_Activated()
        Me.FindControl("Customers").SetBinding( _
            System.Windows.Controls.ListBox.ItemsSourceProperty, _
                    "Value", System.Windows.Data.BindingMode.TwoWay)
    End Sub
    
    partial void CustomersListDetail_Activated()
    {
        this.FindControl("Customers").SetBinding(
            System.Windows.Controls.ListBox.ItemsSourceProperty,
            "Value", System.Windows.Data.BindingMode.TwoWay);
    }
    

Viz také

Úkoly

Postupy: Přidání vlastního ovládacího prvku na obrazovku aplikace Silverlight

Postupy: Návrh obrazovky aplikace Silverlight pomocí Návrháře obrazovky

Postupy: Přidání dat na obrazovku

Postupy: Přidání místní vlastnosti na obrazovku aplikace Silverlight

Postupy: Přidání vlastního příkazu na obrazovku aplikace Silverlight

Koncepty

Prohlídka návrháře obrazovky