Xamarin XAML語言教程模板檢視TemplatedView(二)
Xamarin XAML語言教程模板檢視TemplatedView(二)
(2)開啟MainPage.xaml檔案,編寫程式碼,將構建的控制元件模板應用於中TemplatedView。程式碼如下:
- <?xml version="1.0" encoding="utf-8" ?>
- <ContentPage xmlns=""
- xmlns:x=""
- xmlns:local="clr-namespace:TemplatedViewDemo"
- x:Class="TemplatedViewDemo.MainPage">
- <TemplatedView x:Name="templatedView"
- Padding="0,20,0,0"
- ControlTemplate="{StaticResource ChineseTemplate}">
- </TemplatedView>
- </ContentPage>
(3)開啟MainPage.xaml.cs檔案,編寫程式碼,實現控制元件模板的切換功能。程式碼如下:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Input;
- using Xamarin.Forms;
- namespace TemplatedViewDemo
- {
- public partial class MainPage : ContentPage
- {
- ControlTemplate chineseTemplate;
- ControlTemplate englishTemplate;
- public ICommand CommandEnglish { private set; get; }
- public ICommand CommandChinese { private set; get; }
- public MainPage()
- {
- CommandEnglish = new Command(() => OnEnterEnglishTemplate());
- CommandChinese = new Command(() => OnEnterChineseTemplate());
- InitializeComponent();
- chineseTemplate = (ControlTemplate)Application.Current.Resources["ChineseTemplate"];
- englishTemplate = (ControlTemplate)Application.Current.Resources["EnglishTemplate"];
- }
- //設定為EnglishTemplate控制元件模板
- public void OnEnterEnglishTemplate()
- {
- templatedView.ControlTemplate = englishTemplate;
- }
- //設定為ChineseTemplate控制元件模板
- public void OnEnterChineseTemplate()
- {
- templatedView.ControlTemplate = chineseTemplate;
- }
- }
- }
此時執行程式,會看到如圖14.21~14.23所示的效果。當開發者輕拍Enter English Template按鈕後,會看到如圖14.24~14.26所示的效果。當開發者輕拍Enter Chinese Template按鈕後,會看到如圖14.21~14.23所示的效果。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2142837/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Xamarin XAML語言教程模板檢視TemplatedView(一)View
- Xamarin XAML語言教程基本檢視ContentViewView
- Xamarin XAML語言教程使用Xamarin Studio建立XAML(二)
- Xamarin XAML語言教程模板頁面TemplatedPage
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (二)控制元件
- Xamarin XAML語言教程控制元件模板的模板繫結控制元件
- Xamarin XAML語言教程ContentView檢視作為自定義檢視的父類View
- Xamarin XAML語言教程基本檢視ContentViewg構架範圍框架View框架
- Xamarin XAML語言教程XAML檔案結構與解析XAML
- Xamarin XAML語言教程構建ControlTemplate控制元件模板控制元件
- Xamarin XAML語言教程使用Visual Studio建立XAML
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (四)控制元件
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (三)控制元件
- Xamarin XAML語言教程物件元素的宣告方式物件
- Xamarin XAML語言教程基本頁面ContentPage佔用面積(二)
- Xamarin XAML語言教程基礎語法篇大學霸
- Xamarin XAML語言教程Xamarin.Forms中構建進度條ORM
- Xamarin XAML語言教程Visual Studio中實現XAML預覽
- Xamarin XAML語言教程將XAML設計的UI顯示到介面UI
- Xamarin XAML語言教程構建進度條ProgressBar
- Xamarin XAML語言教程Xamarin.Forms中程式狀態與進度(一)ORM
- Xamarin XAML語言教程Xamarin.Forms中改變活動指示器顏色ORM
- Xamarin iOS教程之警告檢視iOS
- Xamarin XAML語言教程Xamarin.Forms中活動指示器的顯示隱藏ORM
- Xamarin XAML語言教程基本頁面ContentPage佔用面積
- 剖析XAML語言
- Xamarin iOS教程之自定義檢視iOS
- Xamarin XAML語言教程通過ProgressTo方法對進度條設定
- Xamarin XAML語言教程通過資料繫結使用Progress屬性
- Xamarin XAML語言教程使用方法設定進度條進度
- Xamarin XAML語言教程Progress屬性設定進度條進度
- Xamarin iOS教程之檢視顯示影像iOS
- Xamarin XAML語言教程使用使用Progress屬性設定當前進度
- Xamarin iOS教程之新增和定製檢視iOS
- Xamarin XAML語言教程使用屬性設定進度條的當前進度
- Xamarin XAML語言教程隱藏檔案使用Progress屬性設定進度條
- Xamarin iOS教程之進度條和滾動檢視iOS
- Xamarin XAML語言教程使用Progress屬性資料繫結設定進度條進度