Bagikan melalui


Sampel dan sumber daya

Halaman ini berisi tautan ke sumber daya yang dapat membuat Anda lebih efisien saat mengembangkan aplikasi untuk Windows. Ini termasuk aplikasi sampel dan toolkit; sampel kode yang menunjukkan tugas, fitur, dan pola penggunaan API tertentu; dan alat untuk meningkatkan lingkungan pengembangan Anda.

Pengembang di meja

GaleriWinUI 3

Aplikasi Galeri WinUI 3 menampilkan semua komponen UI XAML dalam format interaktif. Aplikasi ini adalah pendamping interaktif untuk Panduan Desain Fluent dan menyertakan contoh kontrol, fitur, dan gaya WinUI 3.

Anda bisa mendapatkan aplikasi dari Microsoft Store atau mendapatkan kode sumber di GitHub di microsoft/WinUI-Gallery.

Galeri Komposisi & Input

Gunakan aplikasi sampel ini untuk menelusuri kumpulan sampel yang menunjukkan cara kreatif untuk menyesuaikan dan membedakan aplikasi Anda, lalu lihat kode yang menyertainya di GitHub untuk melihat cara pembuatannya. Ini menampilkan berbagai jenis API Microsoft.UI.Composition dan Microsoft.UI.Input, yang merupakan blok penyusun dari Fluent Design System.

Anda bisa mendapatkan aplikasi dari Microsoft Store atau mendapatkan kode sumber di GitHub di microsoft/WindowsCompositionSamples.

Toolkit dan alat bantu

Toolkit Komunitas Windows

Windows Community Toolkit adalah kumpulan fungsi pembantu, kontrol kustom, dan layanan aplikasi. Ini menyederhanakan dan menunjukkan tugas pengembang umum saat membangun aplikasi untuk Windows. Lihat Memulai dengan Toolkit Komunitas Windows untuk informasi terperinci tentang cara menggunakan toolkit.

Anda bisa mendapatkan aplikasi Galeri Toolkit Komunitas Windows dari Microsoft Store untuk melihat kontrol di aplikasi aktual atau mendapatkan kode sumber di GitHub di CommunityToolkit/Windows.

Studio Templat

Template Studio for WinUI mempercepat pembuatan aplikasi WinUI baru menggunakan UI berbasis wizard. Tersedia untuk membuat aplikasi menggunakan C# dan MVVM Toolkit.

Anda bisa mendapatkan ekstensi dari Visual Studio Marketplace atau mendapatkan kode sumber di GitHub di microsoft/TemplateStudio.

Penting

Template Studio for WinUI hanya membuat aplikasi yang menggunakan pola desain MVVM. Ini tidak mendukung pembuatan aplikasi yang menggunakan pola code-behind standar.

Sampel Windows App SDK / WinUI 3

Sampel dalam daftar ini menunjukkan fitur dari Windows App SDK dan WinUI 3. Lihat Browser Sampel kami untuk katalog sampel yang lebih lengkap.

Sebagian besar sampel yang diidentifikasi dalam daftar ini berisi file Solution (.sln) yang dapat dibuka di Visual Studio. Lihat Readme setiap sumber daya untuk petunjuk tambahan.

Anda dapat menemukan sampel ini di repositori sampel Windows App SDK utama di GitHub di microsoft/WindowsAppSDK-Samples

Sampel yang menunjukkan tugas tertentu

Contoh Tugas
Aktivasi Mengelola jenis-jenis aktivasi aplikasi. API aktivasi aplikasi mengontrol cara aplikasi Anda menangani jenis aktivasi seperti Launch, File, dan Protocol.
Instansiasi Aplikasi Menentukan perilaku instancing aplikasi. API Pengelolaan Instans Aplikasi mengontrol apakah pengguna dapat menjalankan beberapa instans aplikasi Anda secara bersamaan.
Power Notifications Gunakan pemberitahuan status. Pemberitahuan status memungkinkan Anda mendeteksi kapan perangkat pengguna memasuki status tertentu, seperti mode daya rendah.
Mulai ulang Mulai ulang aplikasi Anda secara terprogram. Sampel ini menggunakan Windows App SDK Restart API.
Manajemen Sumber Daya Sesuaikan aplikasi Anda dengan pengaturan pengguna dan perangkat. API manajemen sumber daya MRT Core memungkinkan Anda menyesuaikan pemanfaatan sumber daya dengan situasi tertentu.
Deployment Manager Panggil API Penyebaran untuk memastikan bahwa komponen kerangka kerja aplikasi Windows sudah diperbarui.
Penginstal Luncurkan penginstal Windows App SDK tanpa menggunakan jendela konsol.
Perenderan Teks dengan DWriteCore Merender teks menggunakan API DWriteCore.
Tidak Dikemas panduan penerapan Windows App SDK untuk aplikasi yang bergantung pada kerangka kerja dengan paket yang berlokasi eksternal atau yang tidak dalam bentuk paket, sebagai alternatif untuk arsitektur penerapan aplikasi yang dikemas.
Dependensi Dinamis Menunjukkan teknik yang ditunjukkan dalam Menggunakan API dependensi dinamis untuk mereferensikan paket MSIX pada waktu proses.
Pemberitahuan Push Tambahkan pemberitahuan push ke aplikasi Anda. Pemberitahuan Push dapat digunakan untuk mengirim pemberitahuan aplikasi asli perangkat kepada pengguna.
Pemberitahuan Aplikasi Tambahkanlah notifikasi toast ke aplikasi Anda. Lihat Pemberitahuan Aplikasi untuk mempelajari selengkapnya.
Kontrol Kustom Tambahkan kontrol C#/WinRT kustom ke aplikasi Anda dengan menggunakan pola yang ditunjukkan dalam Mengarang komponen Windows Runtime dengan menggunakan C#/WinRT.
Windowing Tambahkan dukungan windowing ke aplikasi Anda untuk membuat/menyembunyikan jendela baru, menyesuaikan bilah judul, dan banyak lagi. Lihat Mengelola Jendela Aplikasi untuk mempelajari lebih lanjut.

Lingkungan pengembangan

Jika Anda telah menyelesaikan langkah-langkah di Mulai menggunakan WinUI, maka Anda telah menginstal Visual Studio dan mengaktifkan Mode Pengembang. Tautan ini memberikan informasi lebih lanjut tentang alat-alat ini untuk membawa Anda melampaui dasar-dasarnya.

Mode Pengembang

Windows memiliki mode khusus untuk pengembang yang menyesuaikan pengaturan keamanan agar Anda dapat menjalankan aplikasi yang sedang Anda kerjakan. Untuk informasi selengkapnya, lihat Mengaktifkan perangkat Anda untuk pengembangan dan fitur Mode Pengembang dan penelusuran kesalahan.

Visual Studio

Alat pengembangan pilihan banyak pengembang Windows, Visual Studio akan memungkinkan Anda membuat proyek untuk Windows, dan banyak platform lainnya. Ini adalah IDE canggih yang dapat membantu Anda menulis, men-debug, dan menyebarkan aplikasi Anda. Untuk informasi selengkapnya tentang banyak hal yang dapat Anda lakukan dengan Visual Studio, lihat dokumentasi Visual Studio.

Visual Studio Code

Editor yang sangat dapat diperluas, Visual Studio Code dapat disesuaikan untuk mendukung hampir semua jenis pengembangan yang dapat Anda pikirkan. Ini adalah pilihan yang bagus untuk menulis aplikasi untuk Windows, dan platform lainnya. Untuk informasi selengkapnya, lihat dokumentasi Visual Studio Code.

Alat tambahan

Alat tambahan ini akan membantu Anda menyiapkan lingkungan pengembangan Anda di Windows.

Dev Home
Diperkenalkan dengan Windows 11, Dev Home adalah dasbor eksperimental yang menyediakan akses cepat ke alat yang digunakan untuk mengembangkan aplikasi untuk Windows. Dev Home tidak akan lagi didukung mulai Mei 2025.

Dev Drive
Untuk mempercepat tugas pengembangan umum, Anda dapat membuat drive berformat khusus (Dev Drive) yang digunakan untuk menyimpan proyek Anda.

Windows Terminal
Terminal Windows adalah aplikasi host modern untuk shell baris perintah yang sudah Anda sukai, seperti Command Prompt, PowerShell, dan bash (melalui WSL).

Subsistem Windows untuk Linux (WSL)
WSL memungkinkan Anda menjalankan distribusi Linux di Windows. Ini adalah cara yang bagus untuk menggunakan alat sumber terbuka untuk mengembangkan aplikasi untuk Windows.

Dokumentasi bahasa

Sebagian besar aplikasi WinUI ditulis dalam C# atau C++. Panduan ini berisi artikel, tutorial, dan sampel kode untuk membantu Anda memulai bahasa ini.

Langkah berikutnya

Sekarang juga saat yang tepat untuk membuat akun pengembang. Antara lain, ini akan memungkinkan Anda untuk menerbitkan aplikasi Anda ke Microsoft Store. Berikut adalah cara Anda melakukannya: Membuat akun pengembang

Lihat juga: