Xamarin XAML語言教程使用使用Progress屬性設置當前進度

Xamarin XAML語言教程使用使用Progress屬性設置當前進度

開發者除了可以在XAML中使用Progress屬性設置進度條的當前進度外,還可以在代碼隱藏文件中使用Progress屬性來設置進度條的當前進度。這時,首先需要在XAML文件中,使用x:Name屬性為進度條定義一個名稱,然后在代碼隱藏文件中通過定義的名稱對Progress屬性進行設置即可。

【示例12-7:ProgressBarProgressOne】以下將在代碼隱藏文件中實現對進度條當前進行的設置。具體的操作步驟如下:

(1)MainPage.xaml文件,編寫代碼,對內容頁面進行布局。代碼如下:

xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

xmlns:local="clr-namespace:ProgressBarProgressOne"

x:Class="ProgressBarProgressOne.MainPage">

VerticalOptions="Center">

Clicked="SetProgressPointTwo"/>

Clicked="SetProgressPointSix"/>

Clicked="SetProgressOne"/>

(2)打開MainPage.xaml.cs文件,編寫代碼,實現通過按鈕控制進度條當前進度的功能。代碼如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using Xamarin.Forms;

namespace ProgressBarProgressOne

{

public partial class MainPage : ContentPage

{

public MainPage()

{

InitializeComponent();

}

//將進度條當前的進度設置為0.2

void SetProgressPointTwo(object sender, EventArgs args)

{

progressBar.Progress = 0.2;

}

//將進度條當前的進度設置為0.6

void SetProgressPointSix(object sender, EventArgs args)

{

progressBar.Progress = 0.6;

}

//將進度條當前的進度設置為1

void SetProgressOne(object sender, EventArgs args)

{

progressBar.Progress = 1;

}

}

}

此時運行程序,會看到如圖12.24~12.25所示的效果。當開發者輕拍某一按鈕后,會看到進度條中顯示對應的進度,效果類似于圖12.24~12.25所示。


圖12.24? Android的運行效果圖12.25iOS的運行效果
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容