Xamarin XAML中如何将构建的控件模板应用于中TemplatedView

免费建站   2024年05月10日 1:59  

这篇文章主要介绍了Xamarin XAML中如何将构建的控件模板应用于中TemplatedView,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

(2)打开MainPage.xaml文件,编写代码,将构建的控件模板应用于中TemplatedView。代码如下:

<?xml version="1.0" encoding="utf-8" ?>

<ContentPage xmlns="http://.com/schemas/2014/forms"

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

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所示的效果。

感谢你能够认真阅读完这篇文章,希望小编分享的“Xamarin XAML中如何将构建的控件模板应用于中TemplatedView”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部