Ö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.
Örnek galeri uygulamaları
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.
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 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.
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 , File ve Protocol gibi 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.
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.
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.
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.
- C# dili belgeleri
- C++ dil belgeleri
- C++/WinRT dil belgeleri
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:
- Windows Uygulama Geliştirme - En İyi Yöntemler
- windows geliştirici hakkında SSS
Windows developer