卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

UWP Xaml教程:如何編寫自動開始的循環(huán)動畫

在UWP應用程序中,我們經(jīng)常需要為某些控件添加動畫效果以提高用戶體驗。其中一種常見的動畫效果是自動開始的循環(huán)動畫。本文將介紹如何使用Xaml編寫這種動畫效果。第一種方法:使用控件的Triggers屬性

在UWP應用程序中,我們經(jīng)常需要為某些控件添加動畫效果以提高用戶體驗。其中一種常見的動畫效果是自動開始的循環(huán)動畫。本文將介紹如何使用Xaml編寫這種動畫效果。

第一種方法:使用控件的Triggers屬性設置

首先,在Xaml中創(chuàng)建一個Button按鈕控件。

接下來,我們需要設置按鈕的Triggers屬性。找到該按鈕的Triggers標簽,添加EventTrigger標簽,并設置RoutedEvent屬性為Button.Loaded。這樣,當按鈕載入時,就會觸發(fā)這個事件。

在EventTrigger標簽內部,我們需要添加一個Actions標簽,并在其中添加一個BeginStoryBoard標簽。BeginStoryBoard標簽內部是我們要編寫的一系列動畫。

在這個示例中,我們只添加了一個DoubleAnimation標簽,用來設置按鈕的Opacity屬性從0.4到1之間無限往復,并設置動畫時長為0.8秒。

代碼如下:

```

```

第二種方法:將動畫寫在Resources中,使用C代碼開始動畫

除了使用控件的Triggers屬性設置外,我們還可以將動畫寫在容器控件的Resources標簽中,并在C代碼中控制動畫的開始。

首先,在容器控件中創(chuàng)建一個Resources標簽,并在其中編寫Storyboard標簽。注意,我們需要設置Storyboard標簽的x:Name屬性。

然后,在C代碼中,我們就可以通過x:Name屬性直接訪問這個Storyboard,并使用Begin方法開始動畫。

代碼如下:

```

<>

AutoReverse"True" RepeatBehavior"Forever" "Opacity"/>

<>

```

```

private void StartAnimation(object sender, RoutedEventArgs e)

{

();

}

```

總結:

在本文中,我們介紹了兩種使用Xaml編寫自動開始的循環(huán)動畫的方法。第一種是使用控件的Triggers屬性設置,以Loaded觸發(fā);第二種是將動畫寫在Resources中,使用C代碼控制動畫的開始。無論哪種方法,都能為UWP應用程序添加生動、優(yōu)雅的動畫效果,提高用戶體驗。

標簽: