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.
Minta galéria alkalmazások
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.
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.
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.
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.
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:
Windows developer