Xamarin XAML語言教程通過資料繫結使用Progress屬性

大學霸發表於2017-06-06
Xamarin XAML語言教程通過資料繫結使用Progress屬性

開發者除了可以為ProgressBar定義的Progress屬性直接賦雙精度型別的值外,還可以通過資料繫結的方式為該屬性賦值,此時繫結的資料也一樣是返回雙精度型別的。

【示例12-8ProgressBarProgressTwo】以下將通過滑塊控制元件控制進度條的當前進度。程式碼如下:

<?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:ProgressBarProgressTwo"

             x:Class="ProgressBarProgressTwo.MainPage">

  <StackLayout Spacing="60"

               VerticalOptions="Center" >

    <Slider x:Name="slider" />

    <ProgressBar  BindingContext="{x:Reference Name=slider}"

                  Progress="{Binding Path=Value}"/>

  </StackLayout>

</ContentPage>

在此程式碼中,我們將ProgressBar中的Progress屬性繫結到了SliderValue屬性上。此時執行程式,會看到如圖12.28~12.29所示的效果。當開發者拖動滑塊控制元件中的滑塊時,會看到類似於圖12.30~12.31所示的效果。


12.30  Android的執行效果                     12.31  iOS的執行效果

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2140331/,如需轉載,請註明出處,否則將追究法律責任。

相關文章