ProgressBarを使用すると、現在の処理状態の進捗を表すことができます。
画面への配置自体は簡単で、ProgressBarを置くだけです。
<StackLayout Padding="10,30,10,10" VerticalOptions="CenterAndExpand"> <ProgressBar x:Name="progressBar" /> <Button x:Name="btnStart" Text="SATRT" /> </StackLayout>
続いて、進捗バーの進捗率の変化方法を見ていきましょう。以下はボタンがクリックされたときに5秒間掛けて進捗を100%にする例です。
進捗させるにはProgressToメソッドを使用し、第1引数には進捗率の値を、第2引数には進捗アニメーションの時間を、第3引数にはアニメーションタイプを指定します。
public MainPage() { InitializeComponent(); btnStart.Clicked += async (sender, e) => { await progressBar.ProgressTo(1, 5000, Easing.Linear); }; }
Please follow and like us:
コメント