Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Visual Studio integrált fejlesztői környezetének (IDE) ebben a bevezetőjében létrehoz egy "Hello World" alkalmazást, amely bármely Windows 10-es vagy újabb eszközön fut. Ehhez Windows App SDK (WinUI 3) projektsablont, XAML-t (Extensible Application Markup Language, XAML) és C# programozási nyelvet használ.
Jegyzet
A WinUI 3 a Windows App SDK-t tartalmazó natív felhasználói felületi platformösszetevő. Teljesen leválasztva van a Windows SDK-ról. További információ: WinUI 3.
Előfeltételek
- Az oktatóanyag elvégzéséhez a Visual Studio 2026-ra vagy a Visual Studio 2022 legújabb verziójára van szüksége. Az ingyenes verzióért tekintse meg a Visual Studio letöltéseit.
- A WinUI és a Windows App SDK használatával történő fejlesztéshez szükséges számítási feladatok és összetevők. Ha ellenőrizni vagy telepíteni szeretne egy számítási feladatot a Visual Studióban, válassza az Eszközök>Eszközök és szolgáltatások lekéréselehetőséget. További információért lásd: Számítási feladatok vagy egyes összetevők módosítása.
A Visual Studio Installer Számítási feladatok lapján válassza a következőket:
A Windows App SDK-val történő C# -alkalmazásfejlesztéshez válassza a WinUI-alkalmazásfejlesztés lehetőséget.
A Windows App SDK-val történő C# -alkalmazásfejlesztéshez válassza a WinUI-alkalmazásfejlesztés lehetőséget.
Jegyzet
A Visual Studio 17.10- 17.12-ben ezt a számítási feladatot Windows-alkalmazásfejlesztésnek nevezzük.
További információ: Eszközök telepítése a Windows App SDK-hoz.
Projekt létrehozása
Először hozzon létre egy WinUI 3 projektet. A projekt típusa tartalmazza az összes szükséges sablonfájlt, mielőtt bármit is hozzáadna!
Nyissa meg a Visual Studiót, és a kezdési ablakban válassza az Új projekt létrehozásalehetőséget.
Az Új projekt létrehozása képernyőn írja be a WinUI kifejezést a keresőmezőbe, válassza ki a WinUI Üres alkalmazás (Csomagolt) C# sablonját, majd válassza a Tovább gombot.
Adjon nevet a projektnek, HelloWorld, és válassza a létrehozása lehetőséget.
Nyissa meg a Visual Studiót, és a kezdési ablakban válassza az Új projekt létrehozásalehetőséget.
Az Új projekt létrehozása képernyőn írja be a winui kifejezést a keresőmezőbe, válassza a C# sablont az Üres alkalmazás, a Csomagolt (WinUI 3 az asztalon) C# sablonhoz, majd válassza a Tovább gombot.
Adjon nevet a projektnek, HelloWorld, és válassza a létrehozása lehetőséget.
Jegyzet
Ha ez a cikk az első alkalom, hogy Windows App SDK-alkalmazást hoz létre a Visual Studióval, megjelenik egy Beállítások párbeszédpanel. Válassza a Fejlesztői módlehetőséget, majd válassza Igenlehetőséget.
A Visual Studio egy másik fejlesztői módú csomagot telepít Önnek. Ha a csomag telepítése befejeződött, zárja be a Beállítások párbeszédpanelt.
Az alkalmazás létrehozása
Ideje elkezdeni a fejlesztést. Itt hozzáad egy gombvezérlőt, hozzáad egy műveletet a gombhoz, majd futtassa a Hello World alkalmazást, hogy lássa, hogyan néz ki.
Gomb hozzáadása a tervezővászonhoz
A Megoldáskezelőablakban kattintson duplán a MainWindow.xaml fájlra az XAML jelölés szerkesztő megnyitásához.
A XAML-szerkesztőben adhatja hozzá vagy módosíthatja a jelölést. Az UWP-projektektől eltérően a WinUI 3 nem rendelkezik Tervezési nézettel.
Az
<Buttonelemen belül kezdjen el gépelni<Grid>. Az Intellisense egy gombbeállítást kínál. Az elfogadáshoz nyomja le a Tab billentyűt .
A Megoldáskezelőablakban kattintson duplán a MainWindow.xaml fájlra az XAML jelölés szerkesztő megnyitásához.
A XAML-szerkesztőben adhatja hozzá vagy módosíthatja a jelölést. Az UWP-projektektől eltérően a WinUI 3 nem rendelkezik Tervezési nézettel.
Tekintse át a Gomb vezérlőt, amely a StackPanel-ben található, a Ablakgyökérszintjén.
Címke módosítása a gombon
Az XAML-szerkesztőben módosítsa a Gombtartalom értékét az aktuális értékről a "Hello World!" értékre.
Képernyőkép, amely az XAML-szerkesztőben megjelenő gomb XAML-kódját mutatja, ahol a Tartalom tulajdonság értéke „Hello World!”-re van változtatva.
Helyezze a kurzort az
<Button>elem kezdőcímkéjére (a meglévő attribútumok, példáulContent) után, és kezdje el beírni a Click billentyűt. Az Intellisense egy Button_Click nevű új eseménykezelőt kínál. A kóddal a következő szakaszban dolgozhat.
Az XAML-szerkesztőben módosítsa a Gombtartalom értékét az aktuális értékről a "Hello World!" értékre.
Figyelje meg, hogy a gombhoz egy Click eseménykezelő, nevezetesen a myButton_Click van megadva. Ezzel a következő lépésben kell dolgoznia.
Az eseménykezelő módosítása
Egy eseménykezelő bonyolultnak hangzik, de ez csak egy másik neve annak a kódnak, amelyet esemény bekövetkezésekor hívunk meg. Ebben az esetben hozzáad egy műveletet, amelyet a Hello World aktivál! gomb
Kattintson duplán a MainWindow.xaml.csfájlra, amely a kód mögötti fájl, a Megoldáskezelő-ben.
Szerkessze az eseménykezelő kódot a megnyíló C# szerkesztőablakban.
Itt érdekesek a dolgok. Az alapértelmezett eseménykezelő a következőképpen néz ki:
Változtassuk meg, így néz ki:
Másolja és illessze be az alábbi kódot:
private async void Button_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 = ((FrameworkElement)sender).XamlRoot }; await welcomeDialog.ShowAsync(); }
Kattintson duplán a MainWindow.xaml.csfájlra, amely a kód mögötti fájl, a Megoldáskezelő-ben.
Szerkessze az eseménykezelő kódot a megnyíló C# szerkesztőablakban.
Itt érdekesek a dolgok. Az alapértelmezett eseménykezelő a következőképpen néz ki:
Változtassuk meg, így néz ki:
Másolja és illessze be az alábbi kódot:
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(); }
Mit csináltunk most?
A kód a ContentDialog vezérlővel jelenít meg egy üdvözlő üzenetet egy modális előugró vezérlőben az aktuális ablakban. A Microsoft.UI.Xaml.Controls.ContentDialog használatáról további információt a ContentDialog osztály cikkben talál.
Az alkalmazás futtatása
Ideje létrehozni, üzembe helyezni és elindítani a Hello World Windows App SDK alkalmazást, hogy lássa, hogyan néz ki. Íme, hogyan.
A Lejátszás gombbal indítsa el az alkalmazást a helyi gépen. Ez a szöveg HelloWorld (Csomag).
Másik lehetőségként választhatja a Hibakeresés>Hibakeresés indítása lehetőséget a menüsávból, vagy az alkalmazás elindításához nyomja le a F5 billentyűt.
Tekintse meg az alkalmazást, amely nem sokkal a kezdőképernyő eltűnésekor jelenik meg. Az alkalmazásnak a következő képhez hasonlóan kell kinéznie:
Válassza a Hello World gombot.
A Windows 10 vagy újabb rendszerű eszköz "Üdvözöljük az első Windows App SDK-appban" üzenet jelenik meg "Hello from HelloWorld" címmel. Az üzenet bezárásához válassza az OK gombot.
Az alkalmazás bezárásához válassza a Hibakeresés leállítása gombot az eszköztáron. Másik lehetőségként válassza a Hibakeresés>leállítása hibakeresés lehetőséget a menüsávon, vagy nyomja le a Shift+F5 billentyűkombinációt.
Kapcsolódó tartalom
Gratulálunk az oktatóanyag elvégzéséhez! Reméljük, hogy megismerkedett a Windows App SDK, a WinUI 3 és a Visual Studio IDE alapjaival. További információért folytassa az alábbi oktatóanyaggal:
Ezek az erőforrások a következőkben is hasznosak lehetnek: