Kurz: Vytvoření první aplikace Windows App SDK v sadě Visual Studio pomocí XAML a jazyka C#
V tomto úvodu do integrovaného vývojového prostředí (IDE) sady Visual Studio vytvoříte aplikaci Hello World, která běží na jakémkoli zařízení s Windows 10 nebo novějším. K tomu použijete šablonu projektu sady Windows App SDK (WinUI 3), jazyk XAML (Extensible Application Markup Language) a programovací jazyk C#.
Poznámka:
WinUI 3 je nativní komponenta platformy uživatelského rozhraní, která se dodává se sadou Windows App SDK (zcela oddělená od sad WINDOWS SDK). Další informace naleznete v tématu WinUI 3.
Pokud jste visual Studio ještě nenainstalovali, přejděte na stránku pro stažení sady Visual Studio a nainstalujte ji zdarma.
Vytvoření projektu
Nejprve vytvořte projekt WinUI 3. Typ projektu obsahuje všechny soubory šablony, které potřebujete, ještě předtím, než něco přidáte.
Důležité
Visual Studio 2019 podporuje jenom Sadu Windows App SDK 1.1 a starší. Visual Studio 2022 se doporučuje pro vývoj aplikací se všemi verzemi sady Windows App SDK.
Šablony sady Windows App SDK 1.1.x jsou k dispozici instalací rozšíření sady Visual Studio (VSIX).
Poznámka:
Pokud už máte nainstalované rozšíření Sady Visual Studio sady Windows App SDK (VSIX), odinstalujte ho před instalací jiné verze. Pokyny najdete v tématu Správa rozšíření pro Visual Studio.
- Ze sady Visual Studio můžete nainstalovat nejnovější stabilní verzi VSIX verze 1.1.x. Vyberte Rozšíření>Spravovat rozšíření, vyhledejte sadu Windows App SDK a stáhněte si rozšíření Windows App SDK. Zavřete a znovu otevřete Visual Studio a podle pokynů nainstalujte rozšíření. Nezapomeňte nainstalovat šablony pro Sadu Windows App SDK 1.1.
- Případně můžete rozšíření stáhnout přímo ze sady Visual Studio Marketplace a nainstalovat ho:
Po instalaci rozšíření šablon můžete vytvořit svůj první projekt. Další informace o podpoře sady Visual Studio 2019 najdete v tématu Instalace nástrojů pro sadu Windows App SDK. Ve zbývající části tohoto kurzu se předpokládá, že používáte Visual Studio 2022.
Otevřete Visual Studio a v úvodním okně zvolte Vytvořit nový projekt.
Na obrazovce Vytvořit nový projekt zadejte do vyhledávacího pole WinUI, zvolte šablonu jazyka C# pro prázdnou aplikaci, zabalenou (WinUI 3 v desktopové verzi) a pak zvolte Další.
Poznámka:
Pokud nevidíte šablonu projektu Prázdná aplikace, zabalená (WinUI 3 v desktopové verzi), klikněte na odkaz Instalovat další nástroje a funkce .
Spustí se instalační program pro Visual Studio. Zvolte úlohu Vývoj pro .NET Desktop a potom v podokně Podrobností o instalaci dialogového okna instalace vyberte šablony C# sady Windows App SDK (v dolní části seznamu). Teď vyberte Upravit.
Pojmenujte projekt HelloWorld a zvolte Vytvořit.
Poznámka:
Pokud jste k vytvoření aplikace Windows App SDK použili Visual Studio poprvé, může se zobrazit dialogové okno Nastavení. Zvolte Vývojářský režim a pak zvolte Ano.
Visual Studio za vás nainstaluje další balíček vývojářského režimu. Po dokončení instalace balíčku zavřete dialogové okno Nastavení.
Vytvoření aplikace
Je čas začít vyvíjet. Přidáte ovládací prvek tlačítka, přidáte do něj akci a pak spustíte aplikaci Hello World, abyste viděli, jak vypadá.
Přidání tlačítka na plátno návrhu
V Průzkumník řešení poklikáním na MainWindow.xaml otevřete editor značek XAML.
Editor XAML je místo, kde můžete přidávat nebo měnit revize. Na rozdíl od projektů UPW nemá WinUI 3 návrhové zobrazení.
Zkontrolujte ovládací prvek Button vnořený v objektu StackPanel v kořenovém adresáři okna.
Změna popisku na tlačítku
V editoru XAML změňte hodnotu obsahu tlačítka z "Click me" na "Hello World!".
Všimněte si, že tlačítko má obslužnou rutinu události Click s názvem myButton_Click také zadána. K tomu se dostaneme v dalším kroku.
Úprava obslužné rutiny události
Obslužná rutina události zní složitě, ale je to jen další název kódu, který se volá, když dojde k události. V tomto případě přidá akci aktivovanou tlačítkem "Hello World!".
V Průzkumník řešení poklikejte na MainWindow.xaml.cs, na stránce s kódem.
Upravte kód obslužné rutiny události v okně editoru C#, které se otevře.
Tady je místo, kde jsou věci zajímavé. Výchozí obslužná rutina události vypadá takto:
Pojďme ho změnit, aby vypadal takto:
Tady je kód, který chcete zkopírovat a vložit:
private async void myButton_Click(object sender, RoutedEventArgs e) { var welcomeDialog = new ContentDialog() { Title = "Hello from HelloWorld", Content = "Welcome to your first Windows App SDK app.", CloseButtonText = "Ok", XamlRoot = myButton.XamlRoot }; await welcomeDialog.ShowAsync(); }
Co jsme udělali?
Kód používá ovládací prvek ContentDialog k zobrazení uvítací zprávy v modální místní ovládací prvek v aktuálním okně. (Další informace o použití Microsoft.UI.Xaml.Controls.ContentDialog
naleznete v tématu ContentDialog – třída.)
Spuštění aplikace
Je čas sestavit, nasadit a spustit aplikaci "Hello World" sady Windows App SDK, abyste viděli, jak vypadá. Postupujte následovně.
Pomocí tlačítka Přehrát (obsahuje text HelloWorld (balíček)) spusťte aplikaci na místním počítači.
(Alternativně můžete zvolit Ladění>spustit ladění z řádku nabídek nebo stisknutím klávesy F5 spusťte aplikaci.)
Zobrazte si aplikaci, která se zobrazí brzy po tom, co úvodní obrazovka zmizí. Aplikace by měla vypadat podobně jako na tomto obrázku:
Vyberte tlačítko Hello World.
Vaše zařízení s Windows 10 nebo novějším zobrazí zprávu "Vítejte v první aplikaci Windows App SDK" s názvem "Hello from HelloWorld". Kliknutím na ok zprávu zavřete.
Aplikaci zavřete tak, že na panelu nástrojů vyberete tlačítko Zastavit ladění . (Případně zvolte Ladění>zastavit ladění z řádku nabídek nebo stiskněte Shift+F5.)
Další kroky
Blahopřejeme k dokončení tohoto kurzu! Doufáme, že jste se naučili některé základní informace o sadě Windows App SDK, WinUI 3 a integrovaném vývojovém prostředí sady Visual Studio. Další informace najdete v následujícím kurzu: