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

Galeri WinUI 3

Aplikasi Galeri WinUI 3 menampilkan semua komponen UI XAML dalam format interaktif. Aplikasi ini adalah pendamping interaktif untuk Panduan Desain Fasih dan memiliki 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 Input & Komposisi

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 MICROSOFT.UI.Composition dan Microsoft.UI.Input API, blok penyusun yang membentuk Sistem Fluent Design.

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

Toolkit dan pembantu

Toolkit Komunitas Windows

Kotak Alat Komunitas Windows adalah kumpulan fungsi pembantu, kontrol khusus, dan layanan aplikasi. Ini menyederhanakan dan menunjukkan tugas pengembang umum saat membangun aplikasi untuk Windows. Lihat Mulai menggunakan Toolkit Komunitas Windows untuk informasi terperinci tentang menggunakan toolkit.

Anda bisa mendapatkan aplikasi Windows Community Toolkit Gallery 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 SDK Aplikasi Windows / WinUI 3

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

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

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

Sampel yang menunjukkan tugas tertentu

Sampel Tugas
Aktivasi Menangani jenis aktivasi aplikasi. API aktivasi aplikasi mengontrol cara aplikasi Anda menangani jenis aktivasi seperti Launch, , Filedan Protocol.
Instancing Aplikasi Menentukan perilaku instancing aplikasi. API instancing aplikasi mengontrol apakah pengguna dapat menjalankan beberapa instans aplikasi Anda secara bersamaan atau tidak.
Pemberitahuan Daya Gunakan pemberitahuan status. Pemberitahuan status memungkinkan Anda mendeteksi kapan perangkat pengguna memasuki status tertentu, seperti mode daya rendah.
Hidupkan Ulang Mulai ulang aplikasi Anda secara terprogram. Sampel ini menggunakan SDK APLIKASI WINDOWS 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.
Manajer Penyebaran Panggil API Penyebaran untuk memastikan bahwa komponen kerangka kerja aplikasi Windows sudah diperbarui.
Installer Luncurkan alat penginstal SDK Aplikasi Windows tanpa menggunakan jendela konsol.
TextRendering dengan DWriteCore Merender teks menggunakan API DWriteCore.
Tidak dikemas SDK Aplikasi Windows panduan penyebaran untuk aplikasi yang bergantung pada kerangka kerja yang dikemas dengan lokasi eksternal atau tidak dikemas, alternatif untuk arsitektur penyebaran aplikasi kemasan.
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 Tambahkan pemberitahuan toast ke aplikasi Anda. Lihat Pemberitahuan Aplikasi untuk mempelajari selengkapnya.
Kontrol Kustom Tambahkan kontrol C#/WinRT kustom ke aplikasi Anda menggunakan pola yang ditunjukkan di komponen Author Windows Runtime dengan C#/WinRT.
Windowing Tambahkan dukungan windowing ke aplikasi Anda untuk membuat/menyembunyikan jendela baru, menyesuaikan bilah judul, dan banyak lagi. Lihat Mengelola App Windows untuk mempelajari selengkapnya.

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 Dan penelusuran kesalahan Mode Pengembang.

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 di Windows.

Beranda Dev
Diperkenalkan dengan Windows 11, Dev Home adalah dasbor yang menyediakan akses cepat ke alat yang Anda butuhkan untuk mengembangkan aplikasi untuk Windows.

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

Terminal Windows
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: