真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

XamarinXAML語言如何構(gòu)建ControlTemplate控件模板

小編給大家分享一下Xamarin XAML語言如何構(gòu)建ControlTemplate控件模板,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元鄖西做網(wǎng)站,已為上家服務(wù),為鄖西各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792

控件模板ControlTemplate

ControlTemplate是從Xamarin.Forms 2.1.0開始被引入的。ControlTemplate被稱為控件模板,它將頁面的外觀和內(nèi)容進(jìn)行了分離,從而讓開發(fā)者可以更方便的創(chuàng)建基于主題的頁面。

構(gòu)建控件模板

控件模板可以在應(yīng)用程序級別中構(gòu)建,也可以在頁面級別中構(gòu)建。以下將對這兩個構(gòu)建方式進(jìn)行講解。

1.應(yīng)用程序級別構(gòu)建

如果開發(fā)者要在應(yīng)用程序級別構(gòu)建控件模板,首先必須將ResourceDictionary添加到App類中,然后在ResourceDictionary中實現(xiàn)模板的構(gòu)建。其語法形式如下:

  • ……

其中,KeyName指定一個字典鍵,用來指代控件模板。

構(gòu)建好模板后,我們需要將這個模板控件顯示出來,此時就需要可以模板化的視圖。在這些視圖中都會存在一個ControlTemplate屬性。將此屬性設(shè)置為創(chuàng)建的控件模板后,控件模板就可以進(jìn)行顯示了。在Xamarin.Forms目前只有4個視圖包含ControlTemplate屬性,這4個視圖如下:

  • ContentPage:內(nèi)容頁面

  • ContentView:內(nèi)容視圖

  • TemplatedPage:模板頁面

  • TemplatedView:模板視圖

【示例14-3:ControlTemplateDemo】下面將在應(yīng)用程序級別中構(gòu)建控件模板,實現(xiàn)應(yīng)用程序主題的切換。具體的操作步驟如下:

(1)打開App.xaml文件,編寫代碼,實現(xiàn)在應(yīng)用程序級別中構(gòu)建控件模板,代碼如下:

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

  •              x:Class="ControlTemplateDemo.App">

  •   

  •       

  •         

  •           

  •             

  •             

  •             

  •           

  •           

  •             

  •             

  •           

  •           

  •                    Color="Teal" />

  •           

  •                  Text="Knowledge is power."

  •                  TextColor="White"

  •                  FontSize="18"

  •                  VerticalOptions="Center" />

  •           

  •                             Grid.ColumnSpan="2" />

  •           

  •                    Grid.ColumnSpan="2"

  •                    Color="Teal" />

  •           

  •                  Grid.Column="1"

  •                  Text="Xamarin.Froms XAML"

  •                  TextColor="White"

  •                  FontSize="18"

  •                 VerticalOptions="Center" />

  •         

  •       

  •       

  •                    

  •                             

  •                                      

  •                                      

  •                                      

  •                             

  •                             

  •                                      

  •                                      

  •                             

  •                             

  •                        Color="Aqua" />

  •                             

  •                     Text="Knowledge is power."

  •                     TextColor="Blue"

  •                     FontSize="18"

  •                     VerticalOptions="Center" />

  •                             

  •                               Grid.ColumnSpan="2" />

  •                             

  •                         Grid.ColumnSpan="2"

  •                         Color="Aqua" />

  •                             

  •                      Grid.Column="1"

  •                      Text="Xamarin.Froms XAML"

  •                      TextColor="Blue"

  •                      FontSize="18"

  •                      VerticalOptions="Center" />

  •                    

  •            

  •     

  •   

在此代碼中,我們構(gòu)建了兩個控件模板,一個為TealTemplate控件模板,另一為AquaTemplate控件模板。

看完了這篇文章,相信你對“Xamarin XAML語言如何構(gòu)建ControlTemplate控件模板”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)頁名稱:XamarinXAML語言如何構(gòu)建ControlTemplate控件模板
文章起源:http://weahome.cn/article/pscceo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部