Bagikan melalui


BeginStoryboard Kelas

Definisi

Tindakan pemicu yang memulai Storyboard. Tidak umum digunakan. Lihat Keterangan.

public ref class BeginStoryboard sealed : TriggerAction
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="Storyboard")]
class BeginStoryboard final : TriggerAction
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="Storyboard")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class BeginStoryboard final : TriggerAction
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="Storyboard")]
public sealed class BeginStoryboard : TriggerAction
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="Storyboard")]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class BeginStoryboard : TriggerAction
Public NotInheritable Class BeginStoryboard
Inherits TriggerAction
<BeginStoryboard ...>
  singleStoryboard
</BeginStoryboard>
Warisan
Object Platform::Object IInspectable DependencyObject TriggerAction BeginStoryboard
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Contoh XAML ini menunjukkan struktur dasar untuk menggunakan FrameworkElement.Triggers dengan perilaku pemicu FrameworkElement.Loaded default untuk menjalankan animasi papan cerita. XAML ini menunjukkan elemen kontainer EventTrigger dan BeginStoryboard dalam hubungan yang tepat dengan masing-masing menggunakan sintaks properti konten XAML mereka dan tag elemen properti yang tidak perlu (seperti BeginStoryboard.Storyboard) dihilangkan.

<Canvas Width="200" Height="200" x:Name="animatedcanvas" Background="Red">
    <Canvas.Triggers>
        <EventTrigger>
            <BeginStoryboard>
                <Storyboard x:Name="ColorStoryboard">
                   <!-- Animate the background of the canvas to green over 4 seconds. -->
                    <ColorAnimation Storyboard.TargetName="animatedcanvas"
                      Storyboard.TargetProperty="(Panel.Background).(SolidColorBrush.Color)"
                      To="Green" Duration="0:0:4"/>
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Canvas.Triggers>
</Canvas>

Keterangan

Pemicu, EventTrigger, Tindakan , dan BeginStoryboard tidak umum digunakan. API ini terutama ada untuk kompatibilitas di XAML yang awalnya digunakan untuk Microsoft Silverlight. Untuk sebagian besar skenario di mana pemicu peristiwa digunakan sebelumnya, Anda harus menggunakan status visual, atau memulai animasi dengan menulis handler Yang dimuat yang mencari animasi di sumber daya tingkat halaman lalu memanggil Mulai di Storyboard utama animasi. Untuk informasi selengkapnya, lihat Mulai Cepat: Templat kontrol atau animasi Storyboarded.

Jika Anda memilih untuk menggunakan Pemicu, di Windows Runtime XAML, perilaku default untuk pemicu peristiwa dan satu-satunya peristiwa yang dapat digunakan untuk memanggil EventTrigger adalah FrameworkElement.Loaded. Karena itu adalah perilaku default dan satu-satunya yang diaktifkan, Anda tidak mengatur RoutedEvent, dan hanya menggunakan XAML <EventTrigger>. Untuk informasi selengkapnya, lihat Pemicu.

Konstruktor

BeginStoryboard()

Menginisialisasi instans baru kelas BeginStoryboard .

Properti

Dispatcher

Mendapatkan CoreDispatcher yang dikaitkan dengan objek ini. CoreDispatcher mewakili fasilitas yang dapat mengakses DependencyObject pada utas UI bahkan jika kode dimulai oleh utas non-UI.

(Diperoleh dari DependencyObject)
Storyboard

Mendapatkan atau mengatur Storyboard yang dimulai oleh BeginStoryboard ini.

StoryboardProperty

Mengidentifikasi properti dependensi BeginStoryboard.Storyboard .

Metode

ClearValue(DependencyProperty)

Menghapus nilai lokal properti dependensi.

(Diperoleh dari DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Mengembalikan nilai dasar apa pun yang ditetapkan untuk properti dependensi, yang akan berlaku dalam kasus di mana animasi tidak aktif.

(Diperoleh dari DependencyObject)
GetValue(DependencyProperty)

Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject.

(Diperoleh dari DependencyObject)
ReadLocalValue(DependencyProperty)

Mengembalikan nilai lokal properti dependensi, jika nilai lokal ditetapkan.

(Diperoleh dari DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Mendaftarkan fungsi pemberitahuan untuk mendengarkan perubahan pada DependencyProperty tertentu pada instans DependencyObject ini.

(Diperoleh dari DependencyObject)
SetValue(DependencyProperty, Object)

Mengatur nilai lokal properti dependensi pada DependencyObject.

(Diperoleh dari DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback.

(Diperoleh dari DependencyObject)

Berlaku untuk

Lihat juga