Aracılığıyla paylaş


Örnekler ve kaynaklar

Bu sayfa, Windows için uygulamalarınızı geliştirirken sizi daha verimli hale getirebilecek kaynaklara bağlantılar içerir. Örnek uygulamaları ve araç setlerini içerir; belirli görevleri, özellikleri ve API kullanım desenlerini gösteren kod örnekleri; ve geliştirme ortamınızı geliştirmeye yönelik araçlar.

Masada Geliştirici

WinUI 3 Galerisi

WinUI 3 Galeri uygulaması, tüm XAML kullanıcı arabirimi bileşenlerini etkileşimli bir biçimde gösterir. Bu uygulama, Fluent Design Guidelines etkileşimli eşlikçisidir ve WinUI 3 denetimleri, özellikleri ve stillerine örnekler içerir.

Uygulamayı Microsoft Store üzerinden alabilir veya microsoft/WinUI-Galleryadresindeki GitHub'dan kaynak kodunu edinebilirsiniz.

Giriş & Oluşturma Galerisi

Uygulamanızı özelleştirmenin ve ayırt etmenin yaratıcı yollarını gösteren örnek koleksiyonuna göz atmak için bu örnek uygulamayı kullanın, ardından nasıl yapıldığını görmek için GitHub'da eşlik eden koda göz atın. Fluent Design System'i oluşturan yapı taşları olan Microsoft.UI.Composition çeşitli ve Microsoft.UI.Input API'lerini.

Uygulamayı microsoft/WindowsCompositionSamples adresinden Microsoft Store veya GitHub'dan alabilirsiniz.

Araç setleri ve yardımcılar

Windows Community Toolkit

Windows Topluluk Araç Seti yardımcı işlevler, özel denetimler ve uygulama hizmetlerinden oluşan bir koleksiyondur. Windows için uygulama oluştururken yaygın geliştirici görevlerini basitleştirir ve gösterir. Araç setini kullanma hakkında ayrıntılı bilgi için bkz. Windows Topluluk Araç Seti'ni kullanmaya başlama.

Windows Topluluk Araç Seti Galerisi uygulamasını Microsoft Store'dan indirerek gerçek bir uygulamadaki kontrolleri görüntüleyebilirsiniz veya CommunityToolkit/Windowsadresinden GitHub'da kaynak kodunu edinebilirsiniz.

Template Studio

WinUI için Template Studio, sihirbaz tabanlı bir kullanıcı arabirimi kullanarak yeni WinUI uygulamalarının oluşturulmasını hızlandırır. C# ve MVVM Toolkitkullanarak uygulama oluşturmak için kullanılabilir.

Uzantıyı Visual Studio Market'ndan alabilir veya microsoft/TemplateStudio adresinden GitHub'dan kaynak kodunu alabilirsiniz.

Önemli

WinUI için Template Studio yalnızca MVVM tasarım desenini kullanan uygulamalar oluşturur. Standart kod arkası desenini kullanan uygulamalar oluşturmayı desteklemez.

Windows Uygulama SDK'sı / WinUI 3 örnekleri

Bu listedeki örneklerde Windows Uygulama SDK'sı ve WinUI 3'teki özellikler gösterilmektedir. Daha kapsamlı bir örnek kataloğu için bkz. Samples Browser.

Bu listede tanımlanan örneklerin çoğu Visual Studio'da açılabilir Çözüm (.sln) dosyalarını içerir. Ek talimatlar için her kaynağın Readme'ına başvurun.

Bu örneği GitHub'daki microsoft/WindowsAppSDK-Samples ana Windows Uygulama SDK örnekleri deposunda bulabilirsiniz

Belirli görevleri gösteren örnekler

Örnek Görev
Etkinleştirme Uygulama etkinleştirme türlerini yönet. Uygulama etkinleştirme API'lerini uygulamanızın Launch, Fileve Protocolgibi etkinleştirme türlerini nasıl işlediğini denetler.
Uygulama Örnekleme Uygulama örnekleme davranışını belirle. uygulamanın API'lerini kullanıcıların uygulamanızın birden çok örneğini aynı anda çalıştırıp çalıştıramayacağını denetler.
Güç Bildirimleri durum bildirimlerini kullanın. Durum bildirimleri kullanıcının cihazının düşük güç modu gibi belirli durumlara ne zaman girdiğini algılamanıza olanak tanır.
Yeniden Başlatma Uygulamanızı programatik olarak yeniden başlatın. Bu örnek, Windows Uygulama SDK'sı Yeniden Başlatma API'lerinikullanır.
kaynak yönetimi Uygulamanızıkullanıcı ve cihaz ayarlarına uyarlar. MRT Core kaynak yönetimi API'lerini kaynak kullanımını belirli durumlara uyarlamanıza olanak sağlar.
Dağıtım Yöneticisi Windows uygulama çerçevesi bileşenlerinin güncel olduğundan emin olmak için Dağıtım API'sini çağırın.
Yükleyicisi Konsol penceresi kullanmadan Windows Uygulama SDK'sı yükleyici başlatın.
TextRendering , DWriteCore ile ve metinlerini DWriteCore API'lerini kullanarak oluştur.
Paketlenmemiş , paketlenmiş uygulama dağıtım mimarisine alternatif olarak, dış konum veya paketlenmemişile paketlenmiş çerçeveye bağımlı uygulamalar için Windows Uygulama SDK'sı dağıtım kılavuzu.
Dinamik Bağımlılıklar Çalışma zamanında MSIX paketlerine başvurmak için dinamik bağımlılık API'sini kullanmaiçinde gösterilen teknikleri gösterir.
Anında İletme Bildirimleri uygulamanıza anında iletme bildirimleri ekleyin. Anında İletme Bildirimleri kullanıcılara cihaz yerel uygulama bildirimleri göndermek için kullanılabilir.
Uygulama Bildirimleri Uygulamanızageçici bildirimler ekleyin. Daha fazla bilgi edinmek için bkz. Uygulama Bildirimleri.
Özel Denetimler C#/WinRT ileYazma Windows Çalışma Zamanı bileşenlerinde gösterildiği desenleri kullanarak uygulamanıza özel C#/WinRT denetimleri ekleyin.
Pencereleme Yeni pencereler oluşturmak/gizlemek, başlık çubuklarını özelleştirmek ve daha fazlasını yapmak için uygulamanıza pencere desteği ekleme. Daha fazla bilgi edinmek için Uygulama Pencerelerini Yönetme bkz.

Geliştirme ortamı

WinUI kullanmaya başlamaadımlarını tamamladıysanız Visual Studio'yu zaten yüklemiş ve Geliştirici Modu'nu etkinleştirmişsinizdir. Bu bağlantılar, temel bilgilerin ötesine geçmenizi sağlayacak bu araçlar hakkında daha fazla bilgi sağlar.

Geliştirici Modu

Windows, üzerinde çalıştığınız uygulamaları çalıştırmanıza olanak sağlamak amacıyla güvenlik ayarlarını yapan geliştiriciler için özel bir moda sahiptir. Daha fazla bilgi için bkz. Geliştirme ve Geliştirici Modu özellikleri için cihazınızı etkinleştirme ve hata ayıklama.

Visual Studio

Birçok Windows geliştiricisinin tercih ettiği geliştirme aracı olan Visual Studio, Windows ve diğer birçok platform için proje oluşturmanıza olanak sağlar. Uygulamalarınızı yazmanıza, hata ayıklamanıza ve dağıtmanıza yardımcı olabilecek güçlü bir IDE'dir. Visual Studio ile yapabileceğiniz birçok şey hakkında daha fazla bilgi için Visual Studio belgelerine bakın.

Visual Studio Code

Son derece genişletilebilir bir düzenleyici olan Visual Studio Code, aklınıza gelen hemen her tür geliştirmeyi destekleyecek şekilde özelleştirilebilir. Windows ve diğer platformlar için uygulama yazmak için harika bir seçimdir. Daha fazla bilgi için Visual Studio Code belgelerinebakın.

Ek araçlar

Bu ek araçlar, Windows üzerinde geliştirme ortamınızıayarlamanıza yardımcı olur.

Geliştirici Ana Sayfa
Windows 11 ile sunulan Dev Home, Windows için uygulama geliştirmek için kullanılan araçlara hızlı erişim sağlayan deneysel bir panoydu. Dev Home artık Mayıs 2025'te desteklenmeyecektir.

Geliştirici Sürücüsü
Yaygın geliştirme görevlerini hızlandırmak için, projelerinizi depolamak için kullanılan özel olarak biçimlendirilmiş bir sürücü (Dev Drive) oluşturabilirsiniz.

Windows Terminal
Windows Terminal, Komut İstemi, PowerShell ve bash (WSL aracılığıyla) gibi zaten sevdiğiniz komut satırı kabukları için modern bir ana bilgisayar uygulamasıdır.

Linux için Windows Alt Sistemi (WSL)
WSL, Windows üzerinde Linux dağıtımlarını çalıştırmanıza olanak tanır. Bu, Windows için uygulama geliştirmek için açık kaynak araçları kullanmanın harika bir yoludur.

Dil belgeleri

Çoğu WinUI uygulaması C# veya C++ dilinde yazılır. Bu kılavuzlar, bu dilleri kullanmaya başlamanıza yardımcı olacak makaleler, öğreticiler ve kod örnekleri içerir.

Sonraki adımlar

Şimdi bir geliştirici hesabı oluşturmak için de uygun bir zaman. Bu sayede uygulamalarınızı Microsoft Store'da yayımlayabilirsiniz. Bunu şu şekilde yapabilirsiniz: Geliştirici hesabı oluşturma

Ayrıca bkz: