Xamarin.Forms Tutorial Tombol
Sebelum mencoba tutorial ini, Anda seharusnya berhasil menyelesaikan:
- Buat mulai cepat aplikasi pertama Xamarin.Forms Anda.
- Tutorial StackLayout .
Dalam tutorial ini, Anda akan mempelajari cara:
- Buat Xamarin.Forms
Button
di XAML. - Menanggapi yang
Button
sedang diketuk. - Ubah tampilan
Button
.
Anda akan menggunakan Visual Studio 2019, atau Visual Studio untuk Mac, untuk membuat aplikasi sederhana yang menunjukkan cara menyesuaikan Button
. Cuplikan layar berikut menunjukkan aplikasi akhir:
Anda juga akan menggunakan XAML Hot Reload untuk Xamarin.Forms melihat perubahan UI tanpa membangun kembali aplikasi Anda.
Membuat tombol
Untuk menyelesaikan tutorial ini, Anda harus memiliki Visual Studio 2019 (rilis terbaru), dengan pengembangan Seluler dengan beban kerja .NET terinstal. Selain itu, Anda akan memerlukan Mac berpasangan untuk membangun aplikasi tutorial di iOS. Untuk informasi tentang menginstal platform Xamarin, lihat Menginstal Xamarin. Untuk informasi tentang menyambungkan Visual Studio 2019 ke host build Mac, lihat Memasangkan ke Mac untuk pengembangan Xamarin.iOS.
Luncurkan Visual Studio, dan buat aplikasi kosong Xamarin.Forms baru bernama ButtonTutorial.
Penting
Cuplikan C# dan XAML dalam tutorial ini mengharuskan solusinya diberi nama ButtonTutorial. Menggunakan nama yang berbeda akan mengakibatkan kesalahan build saat Anda menyalin kode dari tutorial ini ke dalam solusi.
Untuk informasi selengkapnya tentang pustaka .NET Standard yang dibuat, lihat Anatomi aplikasiXamarin.Forms di Xamarin.Forms Mulai Cepat Deep Dive.
Di Penjelajah Solusi, dalam proyek ButtonTutorial, klik dua kali MainPage.xaml untuk membukanya. Kemudian, di MainPage.xaml, hapus semua kode templat dan ganti dengan kode berikut:
<?xml version="1.0" encoding="utf-8"?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="ButtonTutorial.MainPage"> <StackLayout Margin="20,35,20,20"> <Button Text="Click me" /> </StackLayout> </ContentPage>
Kode ini secara deklaratif mendefinisikan antarmuka pengguna untuk halaman, yang terdiri dari
Button
dalamStackLayout
. PropertiButton.Text
menentukan teks yang muncul diButton
.Di toolbar Visual Studio, tekan tombol Mulai (tombol segitiga yang mirip tombol Putar) untuk meluncurkan aplikasi di dalam simulator iOS jarak jauh yang Anda pilih atau emulator Android:
Perhatikan bahwa secara default
Button
cenderung menempati semua ruang yang diizinkan untuk itu - dalam hal ini, lebar penuh induknya (StackLayout
).Di Visual Studio, hentikan aplikasi.
Menangani klik
Di MainPage.xaml, ubah
Button
deklarasi sehingga mengatur handler untukClicked
peristiwa:<Button Text="Click me" Clicked="OnButtonClicked" />
Kode ini mengatur peristiwa ke
Clicked
penanganan aktivitas bernamaOnButtonClicked
yang akan dibuat di langkah berikutnya.Di Penjelajah Solusi, dalam proyek ButtonTutorial, perluas MainPage.xaml dan klik dua kali MainPage.xaml.cs untuk membukanya. Kemudian, di MainPage.xaml.cs, tambahkan
OnButtonClicked
penanganan aktivitas ke kelas:void OnButtonClicked(object sender, EventArgs e) { (sender as Button).Text = "Click me again!"; }
Ketika diketuk
Button
, metode akanOnButtonClicked
dijalankan. Argumensender
adalah objek yangButton
bertanggung jawab untuk menembakkanClicked
peristiwa, dan dapat digunakan untuk mengaksesButton
objek. Penanganan aktivitas ini memperbarui teks yang ditampilkan olehButton
.Catatan
Clicked
Selain peristiwa,Button
juga menentukanPressed
danReleased
peristiwa. Untuk informasi selengkapnya, lihat Menekan dan merilis tombol di Xamarin.Forms panduan Tombol .Di toolbar Visual Studio, tekan tombol Mulai (tombol segitiga yang mirip tombol Putar) untuk meluncurkan aplikasi di dalam simulator iOS jarak jauh yang Anda pilih atau emulator Android.
Button
Klik dan amati bahwa teks yang ditampilkannya berubah:Untuk informasi selengkapnya tentang menangani klik tombol, lihat Klik tombol Penanganan diXamarin.Formspanduan Tombol.
Ubah tampilan
Di MainPage.xaml, ubah
Button
deklarasi untuk mengubah tampilan visualnya:<Button Text="Click me" Clicked="OnButtonClicked" TextColor="Blue" BackgroundColor="Aqua" BorderColor="Red" BorderWidth="5" CornerRadius="5" WidthRequest="150" HeightRequest="75" />
Kode ini mengatur properti yang mengubah tampilan
Button
visual . PropertiTextColor
mengatur warnaButton
teks, danBackgroundColor
properti mengatur warna latar belakang ke teks. PropertiBorderColor
mengatur warna area di sekitarButton
, danBorderWidth
properti mengatur lebar batas. Secara default,Button
persegi panjang, tetapi dapat diberikan sudut bulat dengan mengaturCornerRadius
properti ke nilai yang sesuai. Selain itu, ukuranButton
diubah dengan mengatur properti danHeightRequest
miliknyaWidthRequest
.Jika aplikasi masih berjalan, simpan perubahan pada file dan antarmuka pengguna aplikasi akan diperbarui secara otomatis di simulator atau emulator Anda. Jika tidak, di toolbar Visual Studio, tekan tombol Mulai (tombol segitiga yang menyerubungi tombol Putar) untuk meluncurkan aplikasi di dalam simulator iOS jarak jauh yang Anda pilih atau emulator Android. Amati bahwa
Button
penampilan telah berubah:Di Visual Studio, hentikan aplikasi.
Untuk informasi selengkapnya tentang pengaturan
Button
tampilan, lihat Tampilan tombol di Panduan tombolXamarin.Forms.
Selamat!
Selamat atas penyelesaian tutorial ini, di mana Anda belajar cara:
- Buat Xamarin.Forms
Button
di XAML. - Menanggapi yang
Button
sedang diketuk. - Ubah tampilan
Button
.
Langkah berikutnya
Untuk mempelajari selengkapnya tentang dasar-dasar pembuatan aplikasi seluler dengan Xamarin.Forms, lanjutkan ke tutorial Entri.
Tautan terkait
Memiliki masalah dengan bagian ini? Jika iya, berikan umpan balik kepada kami agar kami dapat meningkatkan bagian ini.