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


Minták és erőforrások

Ez a lap olyan erőforrásokra mutató hivatkozásokat tartalmaz, amelyek hatékonyabbá teszik a Windows-alkalmazások fejlesztése során. Mintaalkalmazásokat és eszközkészleteket tartalmaz; adott feladatokat, funkciókat és API-használati mintákat bemutató kódminták; és eszközöket a fejlesztési környezet fejlesztéséhez.

Fejlesztő az asztalnál

WinUI 3 Galéria

A WinUI 3 Gallery alkalmazás interaktív formátumban mutatja be az összes XAML felhasználói felületi összetevőt. Ez az alkalmazás a Fluent Design irányelvek interaktív kísérője, amely példákat tartalmaz a WinUI 3 vezérlőelemekre, funkciókra és stílusokra.

Az alkalmazást letöltheti a Microsoft Store-ból, vagy beszerezheti a forráskódot a GitHubon a microsoft/WinUI-Gallery-on.

beviteli & összeállítás

Ezzel a mintaalkalmazással áttekintheti az alkalmazás testreszabásának és megkülönböztetésének kreatív módjait bemutató mintagyűjteményt, majd a GitHubon megtekintheti a kapcsolódó kódot, hogy megtudja, hogyan készült. Számos Microsoft.UI.Composition és Microsoft.UI.Input API-kat mutat be, amelyek a Fluent Design System építőelemei.

Az alkalmazást a Microsoft Store-ból vagy a forráskódot a GitHubon a következőnél: microsoft/WindowsCompositionSamplesszerezheti be.

Eszközkészletek és segítők

Windows Közösségi eszközkészlet

A Windows Community Toolkit segédfüggvények, egyéni vezérlők és alkalmazásszolgáltatások gyűjteménye. Leegyszerűsíti és bemutatja a windowsos alkalmazások létrehozásakor előforduló gyakori fejlesztői feladatokat. Az eszközkészlet használatával kapcsolatos részletes információkért tekintse meg A Windows community toolkit használatának első lépéseit.

A Microsoft Store-ból lekérheti a Windows közösségi eszközkészlet-katalógusát alkalmazást, ahol megtekintheti a tényleges alkalmazás vezérlőit, vagy beszerezheti a forráskódot a GitHubon CommunityToolkit/Windowswebhelyen.

Template Studio

A WinUI-hoz készült Template Studio varázslóalapú felhasználói felülettel felgyorsítja az új WinUI-alkalmazások létrehozását. A C# és a MVVM Toolkithasználatával is létrehozhat alkalmazásokat.

A bővítményt a Visual Studio Marketplace, vagy a GitHubon szerezheti be a microsoft/TemplateStudioforráskódját.

Fontos

A WinUI-hoz készült Template Studio csak az MVVM tervezési mintát használó alkalmazásokat hozza létre. Nem támogatja a szabványos kód mögötti mintát használó alkalmazások létrehozását.

Windows App SDK / WinUI 3 példák

A listában szereplő minták a Windows App SDK és a WinUI 3 funkcióit mutatják be. A részletesebb mintakatalógusunkért tekintse meg a mintaböngészőnket .

A listában azonosított minták többsége a Visual Studióban megnyitható Solution (.sln) fájlokat tartalmazza. Hivatkozzon minden erőforrás Readme-jára további útmutatásokért.

Ezeket a mintákat a GitHub fő Windows App SDK-mintatárában találja a microsoft/WindowsAppSDK-Samples

Konkrét feladatokat bemutató minták

Minta Feladat
aktiválás Alkalmazásaktiválási típusok kezelése. alkalmazásaktiválási API-k szabályozni, hogy az alkalmazás hogyan kezeli az olyan aktiválási típusokat, mint a Launch, Fileés Protocol.
Alkalmazás példányosítás Alkalmazás instancing viselkedésének meghatározása. Az alkalmazás-példányosító API-k szabályozzák, hogy a felhasználók egyszerre több példányt is futtathatnak-e az alkalmazásból.
Áramellátási Értesítések Állapotértesítések használata. állapotértesítések lehetővé teszik annak észlelését, hogy a felhasználó eszköze mikor lép be bizonyos állapotba, például alacsony energiaigényű üzemmódba.
újraindítás programozott módon indítsa újra az alkalmazást. Ez a minta a Windows App SDK Az API-k újraindítása.
Erőforrás-kezelés Az alkalmazás testreszabása a felhasználói és eszközbeállításokhoz. MRT Core erőforrás-kezelési API-k lehetővé teszik az erőforrások kihasználtságának adott helyzetekhez való igazítását.
Telepítési Menedzser Hívja meg a Deployment API-, hogy a Windows alkalmazás-keretrendszer összetevői naprakészek legyenek.
Telepítő A Windows App SDK telepítőjének indítása konzolablak használata nélkül.
Szövegrenderelés a DWriteCore Szöveg renderelése DWriteCore API-k használatával.
Csomagolatlan Windows App SDK üzembe helyezési útmutató keretrendszerfüggő alkalmazásokhoz, amelyek külső helyről csomagoltak vagy csomagolatlanok, a csomagolt alkalmazástelepítési architektúra alternatívájaként.
dinamikus függőségek Bemutatja a címmel jelzett technikákat, amelyek a dinamikus függőségi API használatát mutatják be az MSIX-csomagok futás közbeni hivatkozására.
leküldéses értesítések Push értesítések hozzáadása az alkalmazáshoz. Push értesítések használhatók natív eszközalkalmazás értesítések küldésére a felhasználóknak.
alkalmazásértesítések Felugró értesítések hozzáadása az alkalmazáshoz. A Alkalmazásértesítések című részt tekintse meg, hogy többet megtudjon.
Egyéni Vezérlők Egyéni C#/WinRT-vezérlők hozzáadása az alkalmazáshozWindows futtatókörnyezeti összetevők C#/WinRT-használatával bemutatott mintákkal.
Ablakkezelés Új ablakok létrehozásához és elrejtéséhez, a címsorok testreszabásához és egyebekhez az alkalmazás ablaktámogatásának hozzáadása. Lásd a Alkalmazás ablakok kezelése részt, ha többet szeretne megtudni.

Fejlesztési környezet

Ha elvégezte A WinUIhasználatának első lépéseit, akkor már telepítette a Visual Studiót, és engedélyezte a fejlesztői módot. Ezek a hivatkozások további információkat nyújtanak ezekről az eszközökről, hogy túllépjenek az alapismereteken.

fejlesztői mód

A Windows speciális móddal rendelkezik a fejlesztők számára, amelyek a biztonsági beállításokat módosítva lehetővé teszik a használt alkalmazások futtatását. További információ: Az eszköz fejlesztési és fejlesztői mód funkcióinak engedélyezése, valamint a hibakeresési.

Visual Studio

Számos Windows-fejlesztő előnyben részesített fejlesztői eszköze, a Visual Studio lehetővé teszi, hogy projekteket hozzon létre a Windowshoz és sok más platformhoz. Ez egy hatékony IDE, amely segít az alkalmazások írásában, hibakeresésében és üzembe helyezésében. A Visual Studióval elvégezhető számos teendőről további információt a Visual Studio dokumentációjábantalál.

Visual Studio Code

Egy rendkívül bővíthető szerkesztő, a Visual Studio Code testre szabható, hogy szinte bármilyen fejlesztést támogatjon, amire gondolhat. Nagyszerű választás windowsos és más platformokon futó alkalmazások írásához. További információért lásd a Visual Studio Code dokumentációját.

További eszközök

Ezek a további eszközök segítenek a fejlesztési környezet beállításában a Windows rendszeren.

Dev Home
A Windows 11-ben bevezetett Dev Home egy kísérleti irányítópult volt, amely gyors hozzáférést biztosított a Windows-alkalmazások fejlesztéséhez használt eszközökhöz. A Dev Home 2025 májusától már nem támogatott.

Dev Drive
A gyakori fejlesztési feladatok felgyorsítása érdekében létrehozhat egy speciálisan formázott meghajtót (egy Dev Drive-ot), amely a projektek tárolására szolgál.

Windows Terminál
A Windows Terminal egy modern gazdaalkalmazás a már kedvelt parancssori felületekhez, például parancssorhoz, PowerShellhez és bashhez (WSL-en keresztül).

Windows-alrendszer Linuxhoz (WSL)
A WSL lehetővé teszi Linux-disztribúciók windowsos futtatását. Ez egy nagyszerű módja annak, hogy nyílt forráskódú eszközöket használjon a Windows-alkalmazások fejlesztéséhez.

Nyelvi dokumentáció

A WinUI-alkalmazások többsége C# vagy C++ nyelven van megírva. Ezek az útmutatók cikkeket, oktatóanyagokat és kódmintákat tartalmaznak a nyelvek használatának megkezdéséhez.

Következő lépések

Most már egy fejlesztői fiók létrehozására is jó alkalom. Ez többek között lehetővé teszi, hogy az alkalmazásokat közzétegye a Microsoft Store-ban. Ezt a következőképpen teheti meg: Fejlesztői fiók létrehozása

Lásd még: