EventTrigger Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas yang mewakili peristiwa pemicu dan daftar TriggerAction objek yang akan dipanggil saat peristiwa dinaikkan.
[Xamarin.Forms.ContentProperty("Actions")]
public sealed class EventTrigger : Xamarin.Forms.TriggerBase
type EventTrigger = class
inherit TriggerBase
- Warisan
- Atribut
Keterangan
Contoh di bawah ini menunjukkan bagaimana pengembang dapat menggunakan pemicu peristiwa untuk merespons peristiwa dan memperbarui nilai properti kontrol.
Dengan kelas di ColorTriggerAction
bawah ini didefinisikan dalam TriggerDemo
namespace:
public class ColorTriggerAction : TriggerAction<Entry>
{
protected override void Invoke(Entry sender)
{
Color[] color ={ Color.Red,
Color.Orange,
Color.Yellow,
Color.Green,
Color.Blue,
Color.Indigo,
Color.Violet };
sender.TextColor = color[sender.Text.Length % color.Length];
}
}
pengembang dapat menggunakan XAML di bawah ini untuk membuat halaman yang mengikis warna Entry area teks melalui warna pelangi saat pengguna memasukkan teks.
<?xml version="1.0" encoding="utf-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TriggerDemo"
x:Class="TriggerDemo.TriggerDemoPage">
<StackLayout VerticalOptions="Center">
<Label Text="Do you see colors?"
VerticalOptions="Center"
HorizontalOptions="Center" />
<Entry Placeholder="Type stuff here."
VerticalOptions="Center"
HorizontalOptions="Center"
BackgroundColor="Black">
<Entry.Triggers>
<EventTrigger Event="TextChanged" >
<local:ColorTriggerAction />
</EventTrigger>
</Entry.Triggers>
</Entry>
</StackLayout>
</ContentPage>
Konstruktor
EventTrigger() |
Membuat instans baru EventTrigger . |
Properti
Actions |
Mendapatkan daftar TriggerAction objek yang akan dipanggil ketika peristiwa yang diidentifikasi oleh Event properti dinaikkan. |
BindingContext |
Mendapatkan atau mengatur objek yang berisi properti yang akan ditargetkan oleh properti terikat milik ini BindableObject. (Diperoleh dari BindableObject) |
Dispatcher |
Kelas yang mewakili peristiwa pemicu dan daftar TriggerAction objek yang akan dipanggil saat peristiwa dinaikkan. (Diperoleh dari BindableObject) |
EnterActions |
Mendapatkan daftar TriggerAction objek yang akan dipanggil saat kondisi pemicu terpenuhi. Diabaikan untuk EventTrigger kelas . (Diperoleh dari TriggerBase) |
Event |
Mendapatkan atau mengatur nama peristiwa yang akan menyebabkan tindakan yang terkandung dalam Actions dipanggil. |
ExitActions |
Mendapatkan daftar TriggerAction objek yang akan dipanggil setelah kondisi pemicu tidak lagi terpenuhi. Diabaikan untuk EventTrigger kelas . (Diperoleh dari TriggerBase) |
IsSealed |
Mendapatkan nilai yang menunjukkan apakah pemicu disegel atau tidak. (Diperoleh dari TriggerBase) |
TargetType |
Tipe objek tempat objek ini TriggerBase dapat dilampirkan. (Diperoleh dari TriggerBase) |
Metode
ApplyBindings() |
Terapkan pengikatan ke BindingContext. (Diperoleh dari BindableObject) |
ClearValue(BindableProperty) |
Menghapus nilai apa pun yang ditetapkan oleh SetValue untuk |
ClearValue(BindablePropertyKey) |
Menghapus nilai apa pun yang ditetapkan oleh SetValue untuk properti yang diidentifikasi oleh |
CoerceValue(BindableProperty) |
Kelas yang mewakili peristiwa pemicu dan daftar TriggerAction objek yang akan dipanggil saat peristiwa dinaikkan. (Diperoleh dari BindableObject) |
CoerceValue(BindablePropertyKey) |
Kelas yang mewakili peristiwa pemicu dan daftar TriggerAction objek yang akan dipanggil saat peristiwa dinaikkan. (Diperoleh dari BindableObject) |
GetValue(BindableProperty) |
Mengembalikan nilai yang terkandung dalam BindableProperty. (Diperoleh dari BindableObject) |
GetValues(BindableProperty, BindableProperty, BindableProperty) |
Kedaluwarsa.
Untuk penggunaan internal oleh Xamarin. Forms platform. (Diperoleh dari BindableObject) |
GetValues(BindableProperty, BindableProperty) |
Kedaluwarsa.
Untuk penggunaan internal oleh Xamarin. Forms platform. (Diperoleh dari BindableObject) |
IsSet(BindableProperty) |
Mengembalikan |
OnBindingContextChanged() |
Ambil alih metode ini untuk menjalankan tindakan ketika BindingContext berubah. (Diperoleh dari BindableObject) |
OnPropertyChanged(String) |
Panggil metode ini dari kelas anak untuk memberi tahu bahwa perubahan terjadi pada properti. (Diperoleh dari BindableObject) |
OnPropertyChanging(String) |
Panggil metode ini dari kelas anak untuk memberi tahu bahwa perubahan akan terjadi pada properti. (Diperoleh dari BindableObject) |
RemoveBinding(BindableProperty) |
Menghapus pengikatan yang ditetapkan sebelumnya. (Diperoleh dari BindableObject) |
SetBinding(BindableProperty, BindingBase) |
Menetapkan pengikatan ke properti. (Diperoleh dari BindableObject) |
SetValue(BindableProperty, Object) |
Mengatur nilai properti yang ditentukan. (Diperoleh dari BindableObject) |
SetValue(BindablePropertyKey, Object) |
Mengatur nilai propertyKey. (Diperoleh dari BindableObject) |
SetValueCore(BindableProperty, Object, SetValueFlags) |
Untuk penggunaan internal oleh Xamarin. Forms platform. (Diperoleh dari BindableObject) |
UnapplyBindings() |
Membatalkan semua pengikatan yang ditetapkan sebelumnya. (Diperoleh dari BindableObject) |
Acara
BindingContextChanged |
Dimunculkan setiap kali BindingContext properti berubah. (Diperoleh dari BindableObject) |
PropertyChanged |
Dimunculkan ketika properti telah berubah. (Diperoleh dari BindableObject) |
PropertyChanging |
Dimunculkan ketika properti akan berubah. (Diperoleh dari BindableObject) |
Implementasi Antarmuka Eksplisit
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Untuk penggunaan internal oleh Xamarin. Forms platform. (Diperoleh dari BindableObject) |
Metode Ekstensi
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Kelas yang mewakili peristiwa pemicu dan daftar TriggerAction objek yang akan dipanggil saat peristiwa dinaikkan. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Kelas yang mewakili peristiwa pemicu dan daftar TriggerAction objek yang akan dipanggil saat peristiwa dinaikkan. |
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Membuat dan menerapkan pengikatan ke properti. |
SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String) |
Kedaluwarsa.
Membuat dan menerapkan pengikatan dari ekspresi. |
SetOnAppTheme<T>(BindableObject, BindableProperty, T, T) |
Kelas yang mewakili peristiwa pemicu dan daftar TriggerAction objek yang akan dipanggil saat peristiwa dinaikkan. |