Sdílet prostřednictvím


Vytvoření uživatelského rozhraní pomocí Návrháře XAML

Návrhář XAML v sadě Visual Studio a Blend pro Visual Studio poskytuje vizuální rozhraní, které vám pomůže navrhovat aplikace založené na XAML, jako je WPF a UPW. Uživatelská rozhraní pro aplikace můžete vytvořit přetažením ovládacích prvků z okna Panel nástrojů (okno Assets v Blendu pro Visual Studio) a nastavením vlastností v okně Vlastnosti. XAML můžete také upravovat přímo v zobrazení XAML.

Pro pokročilé uživatele můžete dokonce přizpůsobit Návrhář XAML.

Poznámka

Návrhář WINUI 3 / .NET MAUI XAML není v sadě Visual Studio 2022 podporován. Pokud chcete zobrazit uživatelské rozhraní WinUI 3 / .NET MAUI XAML a upravit je, zatímco aplikace běží, použijte XAML Hot Reload pro WinUI 3 / .NET MAUI. Další informace najdete na stránce XAML Hot Reload.

Poznámka

Xamarin.Forms nepodporuje návrháře XAML. Chcete-li zobrazit a upravit uživatelská rozhraní XAML pro Xamarin.Forms během běhu aplikace, použijte XAML Hot Reload pro Xamarin.Forms. Další informace naleznete na stránce XAML Hot Reload pro Xamarin.Forms (Preview).

Pracovní prostor Návrhář XAML

Pracovní prostor v Návrháři XAML se skládá z několika prvků vizuálního rozhraní. Patří sem kreslicí nástěnka (což je plocha návrhu vizuálu), editor XAML, okno Osnova dokumentu (Okno objekty a časová osa v Blendu pro Visual Studio) a okno Vlastnosti. Pokud chcete otevřít Návrhář XAML, klikněte pravým tlačítkem na soubor XAML v průzkumníku řešení a zvolte Návrhář zobrazení.

Návrhář XAML poskytuje zobrazení XAML a synchronizované návrhové zobrazení vykresleného kódu XAML vaší aplikace. S otevřeným souborem XAML v sadě Visual Studio nebo v Blendu pro Visual Studio můžete přepínat mezi návrhovým zobrazením a zobrazením XAML pomocí karet Návrh a XAML. Pomocí tlačítka Prohodit podoknatlačítko Prohodit podokna v návrháři XAML můžete přepnout, které okno se zobrazí nahoře: buď na kreslicí tabuli, nebo v editoru XAML.

Návrhové zobrazení

V návrhovém zobrazení je okno obsahující kreslicí prkno aktivní okno a můžete ho použít jako primární pracovní plochu. Můžete ji použít k vizuálnímu návrhu stránky v aplikaci přidáním, kreslením nebo úpravou prvků. Další informace naleznete v tématu Práce s elementy v návrháři XAML. Tento obrázek znázorňuje artboard v návrhovém zobrazení.

Návrhové zobrazení návrháře XAML

V kreslicí tabuli jsou k dispozici tyto funkce:

Přichycovací linky

Pomocné čáry jsou ohraničení zarovnání, které se zobrazují jako červeně přerušované čáry a indikují, když jsou okraje ovládacích prvků zarovnané, nebo když jsou zarovnané účaří textu. Hranice zarovnání se zobrazí pouze v případech, kdy je povoleno přichycení k.

mřížkové lišty

Mřížkové lišty slouží ke správě řádků a sloupců na panelu Mřížka. Můžete vytvářet a odstraňovat řádky a sloupce a upravovat jejich relativní šířky a výšky. Svislá mřížka, která se zobrazí na levé straně kreslicí desky, se používá pro řádky a vodorovná čára, která se zobrazí v horní části, se používá pro sloupce.

doplňky mřížky

Adorner mřížky se zobrazuje jako trojúhelník, ke kterému je připojena svislá nebo vodorovná čára na kolejnici mřížky. Při přetažení doplňku Mřížka se při pohybu myší aktualizují šířky nebo výšky sousedních sloupců nebo řádků.

Mřížkové doplňky slouží k řízení šířky a výšky řádků a sloupců mřížky. Klepnutím v kolejnicích mřížky můžete přidat nový sloupec nebo řádek. Když přidáte nový řádek nebo čáru sloupce pro panel Mřížka se dvěma nebo více sloupci nebo řádky, zobrazí se minipanel nástrojů mimo lištu, která umožňuje explicitně nastavit šířku a výšku. Minipanel nástrojů umožňuje nastavit možnosti nastavení velikosti pro řádky a sloupce mřížky.

adorner mřížky v XAML Designer

úchyty pro změnu velikosti

Úchyty pro změnu velikosti se zobrazí na vybraných ovládacích prvcích a umožňují změnit velikost ovládacího prvku. Při změně velikosti ovládacího prvku se hodnoty šířky a výšky obvykle zobrazují tak, aby vám pomohly určit velikost ovládacího prvku. Další informace o manipulaci s ovládacími prvky v zobrazení Návrh naleznete v tématu Práce s prvky v návrháři XAML.

okraje

Okraje představují množství pevné mezery mezi okrajem ovládacího prvku a okrajem jeho kontejneru. Okraje ovládacího prvku můžete nastavit pomocí vlastností Okraj v části Rozložení v okně Vlastnosti.

Ozdoby okrajů

K úpravě okrajů prvku vzhledem k jeho kontejneru rozložení použijte okrajové ozdoby. Pokud je otevřený zdobící prvek okrajů, není nastaven okraj a tento prvek zobrazuje přerušený spoj. Pokud okraj není nastavený, zůstanou prvky na místě, když dojde ke změně velikosti kontejneru při běhu. Při zavření adorneru okrajů se zobrazí nepřerušený řetězec a prvky se přesunou s okrajem, protože kontejner rozložení se mění v době běhu (okraj zůstane pevný).

držadla elementu

Prvek můžete upravit pomocí úchytů prvků, které se zobrazí na kreslicí tabuli, když přesunete ukazatel nad rohy modrého pole, které obklopuje prvek. Tyto úchyty umožňují otočit, změnit velikost, překlopit, přesunout nebo přidat k prvku poloměr rohu. Symbol úchytu prvku se liší podle funkce a mění se v závislosti na přesném umístění ukazatele. Pokud úchyty prvku nevidíte, ujistěte se, že je vybraný prvek.

V návrhovém zobrazení jsou v levé dolní části okna k dispozici další příkazy pro artboard, jak je znázorněno zde:

příkazy návrhového zobrazení

Tyto příkazy jsou k dispozici na tomto panelu nástrojů:

Zoom

Zoom umožňuje změnu velikosti návrhové plochy. Můžete zvětšit od 12,5% na 800% nebo vybrat možnosti, jako je Přizpůsobit výběr a Přizpůsobit vše.

Zobrazit/Skrýt mřížku přichycení

Zobrazuje nebo skrývá mřížku zarážek, která zobrazuje čáry mřížky. Mřížky se používají, když povolíte přichycení k mřížce nebo přichycení k.

Zapnutí/vypnutí přichytávání k mřížce

Pokud je přichycení k mřížkám povoleno, prvek se při přetažení na plátno obvykle zarovnává s nejbližšími vodorovnými a svislými mřížkami.

Přepnout pozadí plátna

Přepíná mezi světlým a tmavým pozadím.

Zapnout/vypnout přichytávání k vodicím čarám

Nápovědní linky pomáhají vzájemně zarovnávat ovládací prvky. Pokud je přichycení k přichyceným čarám povoleno, při přetažení ovládacího prvku vzhledem k jiným ovládacím prvkům se hranice zarovnání zobrazí, když jsou okraje a text některých ovládacích prvků zarovnaný vodorovně nebo svisle. Hranice zarovnání se zobrazí jako červená přerušovaná čára.

Zakázat kód projektu

Zakáže kód projektu, například vlastní ovládací prvky a převaděče hodnot a znovu načte návrháře.

Zobrazení XAML

V zobrazení XAML je okno obsahující editor XAML aktivním oknem a editor XAML je vaším primárním nástrojem pro vytváření obsahu. Jazyk XAML (Extensible Application Markup Language) poskytuje deklarativní slovník založený na jazyce XML pro určení uživatelského rozhraní aplikace. Zobrazení XAML zahrnuje IntelliSense, automatické formátování, zvýrazňování syntaxe a navigaci značek. Následující obrázek znázorňuje zobrazení XAML s otevřenou nabídkou IntelliSense:

zobrazení XAML

Okno Struktura dokumentu

Okno Kontura dokumentu v sadě Visual Studio je podobné okno Objekty a Časová osa v Blendu pro Visual Studio. Osnova dokumentu vám pomůže provádět tyto úlohy:

  • Umožňuje zobrazit hierarchickou strukturu všech prvků na kreslicí tabuli.

  • Vyberte prvky, abyste je mohli upravit. Můžete je například přesunout v hierarchii nebo nastavit jejich vlastnosti v okně Vlastnosti. Další informace naleznete v tématu Práce s elementy v návrháři XAML.

  • Vytvořte a upravte šablony pro prvky, které jsou ovládacími prvky.

  • Vytváření animací (pouze Blend pro Visual Studio).

Pokud chcete zobrazit okno Osnova dokumentu v sadě Visual Studio, na řádku nabídek vyberte Zobrazit>Další okna>Osnova dokumentu. Pokud chcete zobrazit okno Objekty a časová osa v Blendu pro Visual Studio, v nabídce vyberte Zobrazit>Osnova dokumentu.

Okno osnovy dokumentu v sadě Visual Studio

Hlavní zobrazení v okně Osnova dokumentu / Objekty a časová osa zobrazuje hierarchii dokumentu ve stromové struktuře. Hierarchickou povahu osnovy dokumentu můžete použít k prozkoumání dokumentu na různých úrovních podrobností a k zamknutí a skrytí prvků jednotlivě nebo ve skupinách. V okně Osnova dokumentu a objekty a časová osa jsou k dispozici následující možnosti:

Zobrazit nebo skrýt

Zobrazí nebo skryje prvky kreslicí plochy. Objeví se jako symbol oka, když je zobrazen. Můžete také stisknout Ctrl+H a skrýt prvek a Shift+Ctrl+H zobrazit.

Zamknout/odemknout

Uzamkne nebo odemkne prvky kreslicí plochy. Uzamčené prvky nelze upravit. Při uzamčení se zobrazí jako symbol visacího zámku. Můžete také stisknout Ctrl+L uzamknout prvek a Shift+Ctrl+L odemknout.

Vrátit rozsah na pageRoot

Možnost v horní části okna Osnova dokumentu/Objekty a časová osa, která zobrazuje symbol šipky nahoru, se přesune na předchozí úroveň. Použití rozsahu směrem nahoru je možné pouze v případě, že se nacházíte v rámci stylu nebo šablony.

Okno Vlastnosti

Okno Vlastnosti umožňuje nastavit hodnoty vlastností u ovládacích prvků. Vypadá takto:

okno vlastnosti

V horní části okna Vlastnosti jsou k dispozici různé možnosti:

  • Změňte název aktuálně vybraného prvku v poli Název.
  • V levém horním rohu je ikona, která představuje aktuálně vybraný prvek.
  • Pokud chcete vlastnosti uspořádat podle kategorie nebo abecedně, klikněte v seznamu Uspořádat podle na Kategorie, Názevnebo Zdroj.
  • Pokud chcete zobrazit seznam událostí ovládacího prvku, klikněte na tlačítko Události, které se zobrazí jako symbol blesku.
  • Pokud chcete vyhledat vlastnost, začněte do vyhledávacího pole zadávat název vlastnosti. Okno Vlastnosti zobrazí vlastnosti, které odpovídají vašemu hledání při psaní.

Některé vlastnosti umožňují nastavit upřesňující vlastnosti tak, že vyberete tlačítko šipky dolů.

Napravo od každé hodnoty vlastnosti je značka vlastnosti, která se zobrazí jako symbol pole. Vzhled značkovače vlastnosti ukazuje, zda je na vlastnost použita datová vazba nebo prostředek. Například symbol prázdného pole označuje výchozí hodnotu, symbol černého rámečku obvykle označuje, že byl použit místní prostředek a oranžový rámeček obvykle označuje použití datové vazby. Když kliknete na značku vlastnosti, můžete přejít k definici stylu, otevřít tvůrce datových vazeb nebo otevřít výběr prostředku.

Další informace o použití vlastností a zpracování událostí naleznete v tématu Úvod k ovládacím prvkům a vzorům.