Aracılığıyla paylaş


Windows uygulama geliştirme için Visual Studio

Visual StudioWinUI ve Windows App SDK ile Windows uygulamaları oluşturmak için önerilen IDE'dir. XAML tabanlı uygulama geliştirme amacıyla oluşturulmuş Windows platformu ve araçlarıyla derin tümleştirme sağlar.

Windows uygulama geliştiricileri için temel özellikler şunlardır:

  • XAML Hot Reload — uygulamanız çalışırken XAML işaretlemesini değiştirin ve yeniden başlatmadan değişikliklerin anında uygulandığını görün
  • XAML Canlı Görsel Ağaç — Düzen sorunlarını ayıklamak ve öğe hiyerarşisini anlamak için çalışan uygulamanızın çalışma zamanı görsel ağacını inceleyin
  • XAML ve C#/C++ için IntelliSense — hem işaretleme hem de arka plandaki kod için kod tamamlama, hızlı bilgiler ve hata vurgulama sağlayın
  • Tümleşik hata ayıklama — XAML ve kodda kesme noktaları ayarlama, veri bağlamalarını inceleme ve kullanıcı arabirimi işleme sorunlarını tanılama

Başlamak için bkz. Windows uygulamaları geliştirmeye başlama.

WinUI project şablonları

Visual Studio hızlı bir şekilde WinUI uygulamaları oluşturmanıza yardımcı olacak proje şablonları içerir. Bunları bulmak için File>New>Project açın, project türü açılan menüsünde WinUI filtreleyin veya WinUI için arama yapın.

WinUI proje şablonları

WinUI Boş Uygulaması (Paketlenmiş)

WinUI tabanlı kullanıcı arabirimiyle C# (.NET) veya C++ (Win32) içinde bir masaüstü uygulaması oluşturur. Proje , Microsoft.UI.Xaml.Window'dan türetilen tek bir pencereyle başlar ve kendi denetimlerinizi ve sayfalarınızı eklemeniz için hazır olur. Bu, çoğu yeni uygulama için önerilen başlangıç noktasıdır. İzlenecek yol için bkz. Windows uygulamaları geliştirmeye başlama.

Boş Uygulama (WAP Project ile paketlenmiş)

Yukarıdaki WinUI Boş Uygulama (Paketlenmiş) şablonuyla aynı, ancak çözüme ayrı bir Windows Uygulaması Paketleme Projesi ekler. Bu proje, uygulamanızı dağıtım için bir MSIX paketi olarak derleme işlemini yapar. Daha basit bir kurulum tercih ediyorsanız, ayrı bir paketleme projesi korumak yerine tek projeli MSIX kullanın.

Bileşen ve test şablonları

Bu şablonlar bir WinUI uygulamasıyla birlikte çalışan kitaplıklar ve test projeleri oluşturur.

Şablon Language Açıklama
Sınıf Kitaplığı C# WinUI uygulamaları arasında kod paylaşmak için .NET sınıf kitaplığı (DLL).
Windows Runtime Bileşeni C++ Programlama dilinden bağımsız olarak WinUI tabanlı kullanıcı arabirimine sahip herhangi bir uygulama tarafından kullanılabilecek C++/WinRT dilinde yazılmış Windows Runtime bileşeni.
Birim Testi Uygulaması C# ve C++ Uygulamanız için otomatik testler yazmak ve çalıştırmak üzere bir MSTest projesi.

WinUI öğe şablonları

Öğe şablonları, mevcut bir WinUI project yeni dosyalar eklemenize olanak sağlar. Solution Explorer'da projenize sağ tıklayın, Add>Yeni Öğe öğesini seçin ve WinUI sekmesini seçin.

WinUI öğe şablonlarınıWinUI item templatesWinUI item templates

Şablon Language Açıklama
Boş Sayfa C# ve C++ Microsoft.UI.Xaml.Controls.Page sınıfından türetilmiş yeni bir sayfa tanımlayan bir XAML dosyası ve kod dosyası ekler.
Boş Pencere C# ve C++ Microsoft.UI.Xaml.Window sınıfından türetilen yeni bir pencere tanımlayan bir XAML dosyası ve kod dosyası ekler.
Kaynak Sözlüğü C# ve C++ Boş, anahtarlı bir XAML kaynakları koleksiyonu ekler. Daha fazla bilgi için bkz. ResourceDictionary ve XAML kaynak başvuruları.
Kaynak Dosyası (.resw) C# ve C++ Uygulamanız için dize ve koşullu kaynakları depolamak için bir dosya ekler. Uygulamanızı yerelleştirmeye yardımcı olması için bu öğeyi kullanabilirsiniz. Daha fazla bilgi için bkz. Kullanıcı arabiriminizdeki dizeleri yerelleştirme ve uygulama paketi bildirimi.
Şablonlu Denetim C# ve C++ Varsayılan stile sahip şablonlu denetim oluşturmak için bir kod dosyası ekler. Şablonlu denetim Microsoft.UI.Xaml.Controls.Control sınıfından türetilir.

Bu öğe şablonunun nasıl kullanılacağını gösteren bir kılavuz için bkz. XAML şablonlu denetimleri oluşturma. Şablonlu denetimler hakkında daha fazla bilgi için bkz. Özel XAML Denetimleri.
Kullanıcı Denetimi C# ve C++ Microsoft.UI.Xaml.Controls.UserControl sınıfından türetilen bir kullanıcı denetimi oluşturmak için bir XAML dosyası ve kod dosyası ekler. Genellikle, kullanıcı denetimi ilgili mevcut denetimleri kapsüller ve kendi mantığını sağlar.

Kullanıcı denetimleri hakkında daha fazla bilgi için bkz. Özel XAML Denetimleri.

Ayrıca bakınız