XamarinXAML语言中如何构建ControlTemplate控件模板实现主题的切换功能

小编给大家分享一下Xamarin XAML语言中如何构建ControlTemplate控件模板实现主题的切换功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都做网站、成都网站设计、网站优化、软件开发、网站改版等服务,在成都十载的网站建设设计经验,为成都上千余家中小型企业策划设计了网站。

(3)打开MainPage.xaml.cs文件,编写代码,实现主题的切换功能。代码如下:

  • using System;

  • using System.Collections.Generic;

  • using System.Linq;

  • using System.Text;

  • using System.Threading.Tasks;

  • using Xamarin.Forms;

  • namespace ControlTemplateDemo

  • {

  •     public partial class MainPage : ContentPage

  •     {

  •         bool originalTemplate = true;

  •         ControlTemplate tealTemplate;

  •         ControlTemplate aquaTemplate;

  •         public MainPage()

  •         {

  •             InitializeComponent();

  •             //实例化控件模板

  •             tealTemplate = (ControlTemplate)Application.Current.Resources["TealTemplate"];

  •             aquaTemplate = (ControlTemplate)Application.Current.Resources["AquaTemplate"];

  •         }

  •         //实现模板的切换

  •         void OnButtonClicked(object sender, EventArgs e)

  •         {

  •             originalTemplate = !originalTemplate;

  •             contentView.ControlTemplate = (originalTemplate) ? tealTemplate : aquaTemplate;

  •         }

  •     }

  • }

此时运行程序,会看到如图14.12~14.14所示的效果。当开发者轻拍“改变主题”按钮后,会看到如图14.15~14.17所示的效果。
Xamarin XAML语言中如何构建ControlTemplate控件模板实现主题的切换功能

以上是“Xamarin XAML语言中如何构建ControlTemplate控件模板实现主题的切换功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


分享文章:XamarinXAML语言中如何构建ControlTemplate控件模板实现主题的切换功能
分享链接:http://azwzsj.com/article/jdpsci.html