Přizpůsobení vzhledu obrazovky
V této lekci se dozvíte, jak změnit rozložení a vzhled obrazovky v aplikaci LightSwitch.
Přizpůsobit obrazovku
Pomocí Návrháře obrazovky můžete obrazovku různými způsoby přizpůsobit.Můžete například změnit pořadí zobrazení polí, změnit typ ovládacího prvku, který slouží k zobrazování hodnoty v poli, a omezit možnost upravovat pole.
Zobrazení obrazovky
V Průzkumníku řešení dvakrát klikněte na obrazovku OrdersByCustomers.
Stisknutím klávesy F5 spusťte aplikaci a potom kliknutím na možnost Objednávky podle zákazníků v navigační nabídce zobrazte formulář.
Když vyberete zákazníka v seznamu Zákazníci nalevo, zobrazí se vpravo podrobnosti o daném zákazníkovi a seznam souvisejících objednávek.
Kliknutím na tlačítko Zavřít v pravém horním rohu okna aplikace okno zavřete.
Změna zobrazovaných názvů
V prostředním podokně Návrháře obrazovky vyberte horní uzel Rozložení sloupců | Objednávky podle zákazníka.
V okně Vlastnosti vyberte pole Popis a zadejte Vyberte zákazníka, pro kterého chcete zobrazit objednávky.
Tato zpráva se zobrazí jako popisek pro obrazovku při spuštění aplikace.
Stisknutím klávesy F5 spusťte aplikaci a kliknutím na možnost Objednávky podle zákazníků v navigační nabídce zobrazte obrazovku.Chcete-li zobrazit popisek, přesuňte ukazatel myši na kartě obrazovky na možnost Objednávky podle zákazníka.
Kliknutím na tlačítko Zavřít v pravém horním rohu okna aplikace okno zavřete.
Změna ovládacích prvků a pořadí zobrazení
V uzlu Řádky rozložení | Sloupec podrobností vyberte uzel Společnost.
V rozevíracím seznamu vyberte možnost Label.
Tím se zabrání úpravám pole Company ve spuštěné aplikaci.
Vyberte uzel Phone.
Přetáhněte jej pouze na společnosti uzel.
Tím se změní pořadí zobrazení na obrazovce.
Stisknutím klávesy F5 spusťte aplikaci a kliknutím na možnost Objednávky podle zákazníků v navigační nabídce zobrazte obrazovku a ověřte změny.
Kliknutím na tlačítko Zavřít v pravém horním rohu okna aplikace okno zavřete.
Zakázání příkazů pro datovou mřížku
Rozbalte uzel DataGrid | Objednávky.
Rozbalte uzel Panel příkazů uzlu, pokud ještě není rozbalen.
Vyberte uzel Upravit.V okně Vlastnosti zrušte zaškrtnutí políčka .
Tím zakážete příkaz Upravit pro datovou mřížku Objednávky.
Opakujte proces pro uzel Odstranit.
Stisknutím klávesy F5 spusťte aplikaci a kliknutím na možnost Objednávky podle zákazníků v navigační nabídce zobrazte obrazovku a ověřte změny.
Všimněte si, že tlačítka Upravit a Odstranit nyní chybí.
Kliknutím na tlačítko Zavřít v pravém horním rohu okna aplikace okno zavřete.
Nastavení obrazovky jako jen pro čtení
Rozbalte uzel DataGrid | Objednávky.
Rozbalte uzel Panel příkazů.
Vyberte uzel Přidat… a potom na Pásu karet ToolBar klikněte na tlačítko Odstranit.
Vyberte uzel DataGrid | Objednávky a vyberte možnost Řádek mřížky dat | Objednávka.
V okně Vlastnosti zaškrtněte políčko Používat ovládací prvky jen pro čtení.
To zabrání uživatelům v úpravách dat v tabulce.
Stisknutím klávesy F5 spusťte aplikaci a kliknutím na možnost Objednávky podle zákazníků v navigační nabídce zobrazte obrazovku a ověřte změny.
Všimněte si, že tlačítko Přidat zmizelo a že již nemůžete upravovat data v tabulce.
Kliknutím na tlačítko Zavřít v pravém horním rohu okna aplikace okno zavřete.
Bližší pohled
V této lekci jsme si ukázali, jak provést několik úloh, chcete-li upravit vzhled a chování obrazovky OrdersByCustomer.V lekci jsme si rovněž ukázali, jak se Strom obsahu obrazovky v Návrháři obrazovky vztahuje k uživatelskému rozhraní na běžící obrazovce.
Při změně popisu obrazovky jste zadali nápovědu pro koncového uživatele.Možná si vzpomenete, že jste v dřívější lekci změnili popis pro pole ContactName v Návrháři entit.Při nastavení popisu v Návrháři entit je změna rozšířena na všechny obrazovky. Pokud tuto možnost nastavíte v Návrháři obrazovky bude změněna pouze obrazovka, se kterou pracujete.
Při změně typu ovládacího prvku pro pole Společnost z typu Textové pole na Popisek jste si možná všimli, že seznam dostupných ovládacích prvků pro každé obsahuje pouze ovládací prvky, které jsou vhodné pro příslušný datový typ pole.Například pro pole Text můžete zvolit možnost Textové pole nebo Popisek.Pokud jste nainstalovali rozšíření, které zahrnuje ovládací prvek pro zobrazování textu Text, tento ovládací prvek by se také zobrazil v seznamu.Rozšíření popisuje jiná lekce.
Kromě možnosti přetažení pole na jiné místo v seznamu, v tomto případě jde o seznam Zákazníci, můžete také přetáhnout pole z levého podokna Návrhář obrazovky do středového podokna.Pokud byste například neúmyslně odstranili pole Město, mohli byste ho přetáhnout myší zpět z uzlu Zákazníci v levém podokně.
Když zakážete Upravit a Odstranit příkazy objednávky mřížky, jste si všimli, že by přesto upravit a odstranit objednávky přímo v mřížce.K vyřešení tohoto problému jste později nastavili tabulku Objednávky jako jen pro čtení pomocí vlastnosti Používat ovládací prvky jen pro čtení.Vlastnost Použít ovládací prvky jen pro čtení ovlivňuje všechny uzly pod sebou ve stromu Obsah obrazovky.Nastavíte-li například vlastnost Používat ovládací prvky jen pro čtení pro uzel Mřížka | Objednávky zákazníků na nejvyšší úrovni, celá obrazovka bude jen pro čtení.
[!POZNÁMKA]
Když je nastavena vlastnost Použít ovládací prvky jen pro čtení, nezakáže příkazy Přidat, Upravit a Odstranit.Pokud jsou tyto příkazy povoleny, mohou uživatelé upravovat data.
Další kroky
V další lekci se dozvíte, jak dále přizpůsobit obrazovku.
Další lekce: Přidání místní vlastnost
Viz také
Úkoly
Postupy: Vytvoření obrazovky v aplikaci Silverlight
Názorný postup: Navrhování obrazovky