Bagikan melalui


Visual Studio untuk pengembangan aplikasi Windows

Visual Studio adalah IDE yang direkomendasikan untuk membangun aplikasi Windows dengan WinUI dan Windows App SDK. Ini menyediakan integrasi mendalam dengan platform Windows dan alat yang dibuat khusus untuk pengembangan aplikasi berbasis XAML.

Fitur utama untuk pengembang aplikasi Windows meliputi:

  • XAML Hot Reload — ubah markup XAML saat aplikasi Anda berjalan dan lihat perubahan diterapkan secara instan tanpa memulai ulang
  • XAML Live Visual Tree — periksa pohon visual runtime aplikasi Anda yang sedang berjalan untuk men-debug masalah tata letak dan memahami hierarki elemen
  • IntelliSense untuk XAML dan C#/C++ — dapatkan penyelesaian kode, info cepat, dan penyorotan kesalahan untuk markup dan code-behind
  • Penelusuran kesalahan terintegrasi — atur titik henti di XAML dan kode, periksa pengikatan data, dan diagnosis masalah penyajian UI

Untuk memulai, lihat Mulai mengembangkan aplikasi Windows.

Templat Proyek WinUI

Visual Studio menyertakan templat proyek untuk membantu Anda membuat aplikasi WinUI dengan cepat. Untuk menemukannya, buka File>New>Project, kemudian filter menurut WinUI di drop-down jenis project atau cari WinUI.

Templat proyek WinUI

Aplikasi Kosong WinUI (Dipaketkan)

Membuat aplikasi desktop di C# (.NET) atau C++ (Win32) dengan UI berbasis WinUI. Proyek dimulai dengan satu jendela yang berasal dari Microsoft.UI.Xaml.Window, siap bagi Anda untuk menambahkan kontrol dan halaman Anda sendiri. Ini adalah titik awal yang direkomendasikan untuk sebagian besar aplikasi baru. Untuk panduan, lihat Mulai mengembangkan aplikasi Windows.

Aplikasi Kosong (Dipaketkan dengan Proyek WAP)

Sama seperti templat WinUI Blank App (Packaged) di atas, tetapi menambahkan Proyek Pengemasan Aplikasi Windows terpisah ke solusi. Project ini menangani pembuatan aplikasi Anda menjadi paket MSIX untuk distribusi. Jika Anda lebih suka pengaturan yang lebih sederhana, Anda dapat menggunakan Single-project MSIX sebagai gantinya untuk menghindari mempertahankan project kemasan terpisah.

Komponen dan templat pengujian

Template-template ini membuat pustaka dan proyek pengujian yang bekerja bersama aplikasi WinUI.

Template Bahasa Deskripsi
Pustaka Kelas C# Pustaka kelas .NET (DLL) untuk berbagi kode di seluruh aplikasi WinUI.
Komponen Windows Runtime C++ Komponen Windows Runtime ditulis dalam C++/WinRT yang dapat digunakan oleh aplikasi apa pun dengan UI berbasis WinUI, terlepas dari bahasa pemrograman.
Aplikasi Pengujian Unit C# dan C++ Project MSTest untuk menulis dan menjalankan pengujian otomatis terhadap aplikasi Anda.

Templat WinUI item

Templat item memungkinkan Anda menambahkan file baru ke project WinUI yang sudah ada. Klik kanan proyek Anda di Solution Explorer, pilih Tambahkan> Item Baru, dan pilih tab WinUI.

templat item WinUI

Template Bahasa Deskripsi
Halaman Kosong C# dan C++ Menambahkan file XAML dan file kode yang menentukan halaman baru yang berasal dari kelas Microsoft.UI.Xaml.Controls.Page .
Jendela Kosong C# dan C++ Menambahkan file XAML dan file kode yang menentukan jendela baru yang berasal dari kelas Microsoft.UI.Xaml.Window .
Kamus Sumber Daya C# dan C++ Menambahkan kumpulan sumber daya XAML yang kosong dan berkunci. Untuk informasi selengkapnya, lihat referensi sumber daya ResourceDictionary dan XAML.
File Sumber Daya (.resw) C# dan C++ Menambahkan file untuk menyimpan string dan sumber daya bersyarat untuk aplikasi Anda. Anda dapat menggunakan item ini untuk membantu melokalisasi aplikasi Anda. Untuk informasi selengkapnya, lihat Melokalkan string di UI dan manifes paket aplikasi Anda.
Kontrol Berpola C# dan C++ Menambahkan file kode untuk membuat kontrol templat dengan gaya default. Kontrol templat berasal dari kelas Microsoft.UI.Xaml.Controls.Controls .

Untuk panduan yang menunjukkan cara menggunakan templat item ini, lihat Membangun kontrol yang ditemplati XAML. Untuk informasi selengkapnya tentang kontrol templat, lihat Kontrol XAML Kustom.
Kontrol Pengguna C# dan C++ Menambahkan file XAML dan file kode untuk membuat kontrol pengguna yang berasal dari kelas Microsoft.UI.Xaml.Controls.UserControl . Biasanya, kontrol pengguna merangkum kontrol terkait yang ada dan menyediakan logikanya sendiri.

Untuk informasi selengkapnya tentang kontrol pengguna, lihat Kontrol XAML Kustom.

Baca juga