Megosztás a következőn keresztül:


Oktatóanyag: Az első univerzális Windows-platformalkalmazás létrehozása a Visual Studióban XAML és C használatával#

Ebben az oktatóanyagban a Visual Studio integrált fejlesztői környezetének (IDE) bemutatásaként létrehoz egy "Hello World" alkalmazást, amely bármely Windows 10-es vagy újabb eszközön fut. Ehhez univerzális Windows-platform (UWP) projektsablont, extensible Application Markup Language (XAML) és C# programozási nyelvet használ.

Jegyzet

Ha elégedett az Univerzális Windows Platform (UWP) aktuális funkcióival, akkor nem kell migrálnia a projekt típusát a Windows App SDK-ba. A WinUI 2.x és a Windows SDK támogatja az UWP-projekttípusokat. Ha el szeretné kezdeni a WinUI 3 és a Windows App SDK használatát, kövesse a Windows App SDK oktatóanyaglépéseit.

Ebben az oktatóanyagban ön:

  • Projekt létrehozása
  • Alkalmazás létrehozása
  • Az alkalmazás futtatása

Előfeltételek

Az oktatóanyag elvégzéséhez a Visual Studióra van szüksége. Az ingyenes verzióért látogasson el a Visual Studio letöltési oldalára.

Jegyzet

Ehhez az oktatóanyaghoz Üres alkalmazás (Univerzális Windows) projektsablonra van szükség. A telepítés során válassza ki a univerzális Windows-platform fejlesztési számítási feladatát:

Képernyőkép a Visual Studio Installerről, amelyen az univerzális Windows platform fejlesztési számítási feladatai láthatók.

Ha már telepítve van a Visual Studio, és hozzá kell adnia, a menüben válassza az Eszközök>Eszközök és szolgáltatások lekéréselehetőséget, vagy az Új projekt létrehozása ablakban válassza a További eszközök és szolgáltatások telepítése hivatkozást.

Képernyőkép az Új projekt létrehozása ablakról, amelyen a

Projekt létrehozása

Először hozzon létre egy univerzális Windows Platform-projektet. A projekt típusa tartalmazza az összes szükséges sablonfájlt, mielőtt bármit is hozzáadna!

  1. Nyissa meg a Visual Studiót, és a kezdési ablakban válassza az Új projekt létrehozásalehetőséget.

  2. Az Új projekt létrehozása képernyőn írja be Univerzális Windows keresőmezőbe, válassza Üres alkalmazás (Univerzális Windows)C#-sablonját, majd válassza Továbblehetőséget.

    Képernyőkép az

  3. Adjon nevet a projektnek, HelloWorld, és válassza a Createparancsot.

    Képernyőkép az

  4. Fogadja el az alapértelmezett Célverzió és Minimális verzió beállításokat az Új univerzális Windows-platform projekt párbeszédpanelen.

    Képernyőkép az Új univerzális Windows platformprojekt párbeszédpanelről, amelyen az alapértelmezett célverzió és minimális verzióbeállítások láthatók.

    Jegyzet

    Ha most először hoz létre UWP-alkalmazást 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.

    Az UWP beállításai párbeszédpanel képernyőképe a fejlesztői mód engedélyezésének lehetőségével.

    A Visual Studio egy további 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.

  1. Nyissa meg a Visual Studiót, és a kezdési ablakban válassza az Új projekt létrehozásalehetőséget.

  2. Az Új projekt létrehozása képernyőn írja be Univerzális Windows keresőmezőbe, válassza Üres alkalmazás (Univerzális Windows)C#-sablonját, majd válassza Továbblehetőséget.

    Képernyőkép az

  3. Adjon nevet a projektnek, HelloWorld, és válassza a létrehozása lehetőséget.

    Képernyőkép az

  4. Fogadja el az alapértelmezett Célverzió és Minimális verzió beállításokat az Új univerzális Windows-platform projekt párbeszédpanelen.

    Képernyőkép az Új univerzális Windows platformprojekt párbeszédpanelről, amelyen az alapértelmezett célverzió és minimális verzióbeállítások láthatók.

    Jegyzet

    Ha most először hoz létre UWP-alkalmazást a Visual Studióval, megjelenik a Fejlesztői mód engedélyezése Windows párbeszédpanelen. A Beállításokmegnyitásához válassza a fejlesztői beállítások lehetőséget. Kapcsolja be fejlesztői módot, majd válassza az Igenlehetőséget.

    Az UWP beállításai párbeszédpanel képernyőképe a fejlesztői mód engedélyezésének lehetőségével.

    A Visual Studio egy további 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. Vegyen fel egy gombvezérlőt, adjon hozzá egy műveletet a gombhoz, majd indítsa el a "Hello World" alkalmazást, hogy lássa, hogyan néz ki.

Gomb hozzáadása a tervezővászonhoz

  1. A Megoldáskezelő-ben kattintson duplán a MainPage.xaml elemre az osztott nézet megnyitásához.

    A Megoldáskezelő ablak képernyőképe, amelyen a HelloWorld projekt tulajdonságai, hivatkozásai, eszközei és fájljai láthatók, és a MainPage.xaml fájl van kiválasztva.

    Két ablaktábla van: a XAML Designer, amely egy tervezővászont is tartalmaz, valamint az XAML-szerkesztő, ahol kódot adhat hozzá vagy módosíthat.

    Képernyőkép, amelyen a MainPage.xaml látható a Visual Studio IDE-ben, az XAML Designer panelen pedig egy üres tervezőfelület, az XAML-szerkesztő panelen pedig az XAML-kód egy része látható.

  2. Válassza a Eszközkészlet lehetőséget az Eszközkészlet kiugró ablakának megnyitásához.

    Képernyőkép az XAML Tervező panel bal oldalán kiemelt

    Ha nem látja a Eszközkészlet lehetőséget, a menüsávon nyithatja meg. Ehhez válassza >eszköztár megtekintéselehetőséget. Vagy nyomja le Ctrl+Alt+Xbillentyűkombinációt.

  3. Az eszközkészlet ablakának rögzítéséhez válassza a Rögzítés ikont.

    Képernyőkép az Eszközkészlet ablak felső sávjában kiemelt Rögzítés ikonról.

  4. Jelölje ki a gombot vezérlőt, majd húzza a tervezővászonra.

    Képernyőkép, amelyen az Eszközkészlet ablakban kiemelt

    Ha a XAML-szerkesztőkódot tekinti meg, láthatja, hogy a gomb is megjelenik:

    Képernyőkép az XAML-szerkesztőben az újonnan hozzáadott gomb kódjának megjelenítéséről.

  1. A Megoldáskezelő-ban kattintson duplán a MainPage.xaml elemre az osztott nézet megnyitásához.

    A Megoldáskezelő ablak képernyőképe, amelyen a HelloWorld projekt tulajdonságai, hivatkozásai, eszközei és fájljai láthatók. A MainPage.xaml fájl ki van jelölve.

    Két ablaktábla van: a XAML Designer, amely egy tervezővászont is tartalmaz, valamint az XAML-szerkesztő, ahol kódot adhat hozzá vagy módosíthat.

    Képernyőkép a MainPage.xaml megnyitásáról a Visual Studio IDE-ben. Az XAML Designer panel üres tervezőfelületet, az XAML-szerkesztő panel pedig az XAML-kód egy részét jeleníti meg.

  2. Válassza a Eszközkészlet lehetőséget az Eszközkészlet kiugró ablakának megnyitásához.

    Képernyőkép az XAML Tervező panel bal oldalán kiemelt

    Ha nem látja a Eszközkészlet lehetőséget, a menüsávon nyithatja meg. Ehhez válassza >eszköztár megtekintéselehetőséget. Vagy nyomja le Ctrl+Alt+Xbillentyűkombinációt.

  3. Az eszközkészlet ablakának rögzítéséhez válassza a Pin ikont.

    Képernyőkép az Eszközkészlet ablak felső sávjában kiemelt Rögzítés ikonról.

  4. Jelölje ki a gombot és a vezérlőt, majd húzza a tervezővászonra.

    Képernyőkép, amelyen az Eszközkészlet ablakban kiemelt

    Ha a XAML-szerkesztőbenkódot tekinti meg, láthatja, hogy ott is megjelenik a gomb:

    Képernyőkép az XAML-szerkesztőben az újonnan hozzáadott gomb kódjának megjelenítéséről.

Címke hozzáadása a gombhoz

  1. A XAML-szerkesztőmódosítsa Button Content értékét a gomb értékéről Hello World!

    Képernyőkép, amely a gomb XAML-kódját ábrázolja az XAML-szerkesztőben, ahol a Tartalom tulajdonságot Hello World!-re változtatták.

  2. Figyelje meg, hogy a XAML Designer gombja is változik.

    Képernyőkép az XAML Designer vászonján látható Gomb vezérlőelemről, amelyen a gomb felirata Hello Worldre változott!

  1. A XAML-szerkesztőmódosítsa Button Content értékét a gomb értékéről Hello World!

    Képernyőkép az XAML-szerkesztő gombjának XAML-kódjával, amelyen a Tartalom tulajdonság értéke

  2. Figyelje meg, hogy a XAML Designerben a gomb is megváltozik.

    Képernyőkép az XAML Designer vászonján látható Gomb vezérlőelemről, amelyen a gomb felirata Hello Worldre változott!

Eseménykezelő hozzáadá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 egy műveletet ad a Hello World! gombhoz.

  1. Kattintson duplán a tervezővászon gombvezérlőjére.

  2. Szerkessze az eseménykezelő kódját MainPage.xaml.cs, a kód mögötti oldalon.

    Itt érdekesek a dolgok. Az alapértelmezett eseménykezelő a következőképpen néz ki:

    Képernyőkép az alapértelmezett Button_Click eseménykezelő C#-kódját ábrázoló képernyőképről.

    Módosítsa, így a következőképpen néz ki:

    Az új aszinkron Button_Click eseménykezelő C#-kódját bemutató képernyőkép.

    Másolja és illessze be az alábbi kódot:

    private async void Button_Click(object sender, RoutedEventArgs e)
    {
       MediaElement mediaElement = new MediaElement();
       var synth = new Windows.Media.SpeechSynthesis.SpeechSynthesizer();
       Windows.Media.SpeechSynthesis.SpeechSynthesisStream stream = await synth.SynthesizeTextToStreamAsync("Hello, World!");
       mediaElement.SetSource(stream, stream.ContentType);
       mediaElement.Play();
    }
    
  1. Kattintson duplán a tervezővászon gombvezérlőjére.

  2. Szerkessze az eseménykezelő kódját a háttérben lévő oldalon: MainPage.xaml.cs.

    Itt érdekesek a dolgok. Az alapértelmezett eseménykezelő a következőképpen néz ki:

    Képernyőkép az alapértelmezett Button_Click eseménykezelő C#-kódját ábrázoló képernyőképről.

    Módosítsa, így a következőképpen néz ki:

    Az új aszinkron Button_Click eseménykezelő C#-kódját bemutató képernyőkép.

    Másolja és illessze be az alábbi kódot:

    private async void Button_Click(object sender, RoutedEventArgs e)
    {
       MediaElement mediaElement = new MediaElement();
       var synth = new Windows.Media.SpeechSynthesis.SpeechSynthesizer();
       Windows.Media.SpeechSynthesis.SpeechSynthesisStream stream = await synth.SynthesizeTextToStreamAsync("Hello, World!");
       mediaElement.SetSource(stream, stream.ContentType);
       mediaElement.Play();
    }
    

Mit csináltunk most?

A kód néhány Windows API-t használ egy beszédszintézis-objektum létrehozásához, majd szöveget ad neki. További információ a SpeechSynthesishasználatáról: System.Speech.Synthesis.

Az alkalmazás futtatása

Ideje felépíteni, üzembe helyezni és elindítani a "Hello World" UWP alkalmazást, hogy láthassa, hogyan néz ki és hogyan hangzik. Így.

  1. A Lejátszás gombbal indítsa el az alkalmazást a helyi gépen. Ez a szöveg Helyi gép.

    Képernyőkép a Lejátszás gomb melletti legördülő menüről, amelyen a

    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.

  2. Tekintse meg az alkalmazást, amely nem sokkal a kezdőképernyő eltűnésekor jelenik meg. Az alkalmazásnak az alábbi ábrához hasonlóan kell kinéznie:

    Képernyőkép a futó UWP

  3. Válassza a Hello World gombot.

    A Windows 10-es vagy újabb rendszerű eszközöd szó szerint azt mondja, hogy „Hello, World!”

  4. Az alkalmazás bezárásához válassza a Hibakeresés leállítása gombot az eszköztáron. Alternatívaként válassza a Hibakeresési>A hibakeresés leállítása lehetőséget a menüsávból, vagy nyomja le a Shift+F5billentyűket.

Ideje felépíteni, üzembe helyezni és elindítani a "Hello World" UWP alkalmazást, hogy láthassa, hogyan néz ki és hogyan hangzik. Íme, hogyan.

  1. Használja a Lejátszás gombot (amelyen a Helyi gépszöveg található), hogy elindítsa az alkalmazást a helyi gépen.

    Képernyőkép a Lejátszás gomb melletti legördülő menüről, amelyen a

    Alternatívaként a menüsávon válassza a Hibakeresés>A hibakeresés indítása lehetőséget, vagy az alkalmazás futtatásához nyomja le a F5 gombot.

  2. 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:

    Képernyőkép a futó UWP

  3. Válassza a Hello World gombot.

    A Windows 10-es vagy újabb rendszerű eszközöd szó szerint ezt mondja: "Hello, World!"

  4. Az alkalmazás bezárásához válassza a Hibakeresés leállítása gombot az eszköztáron. Alternatívaként válassza ki a Hibakeresés>A hibakeresés leállítása lehetőséget a menüsávon, vagy nyomja le Shift+F5.

Következő lépés

Gratulálunk az oktatóanyag elvégzéséhez! Reméljük, tanult néhány alapismeretet az UWP-ről és a Visual Studio IDE-ről. További információért folytassa az alábbi oktatóanyaggal: