(03).NET MAUI实战 基础控件

1.概要

本章将继续介绍.NET MAUI中的常用基础控件,让刚刚接触MAUI的小伙伴有写基础的认识,心里有底开发起来将得心应手。下面将列出一些常用的基础控件:

控件名中文名称说明
Button按钮与WPF中的基础用法无太大变化
CheckBox单选框与WPF中的基础用法无太大变化
ListView列表类似WPF中列表控件“ListBox”
ImageButton图片按钮WPF中没有该控件,通常需要开发者手动实现,MAUI中已经包含在基础控件中。
Entry输入框类似WPF中的输入框控件“TextBox”
TableView选项卡类似WPF中"TabControl"
DisplayAlert消息框类似WPF中“MessageBox”

2.详细内容

(1)Button

4a590f6707d6c0a26c9cd3d526fa7442.png

xaml语法:

<Button Text="我是Btn" WidthRequest="200" HeightRequest="50" Command="{Binding OkCommand}" CommandParameter="{Binding}"/>

(2)CheckBox

uncheck状态

1ece107affc50310fd5f64999508404a.png

check状态

751c209d50169739075e9546e8cfb3c9.png

xaml语法:

<CheckBox IsChecked="True"/>

(3)ListView

efeea1fdea58fae7ed23e32384bc24f8.png

xaml语法1:

<ListView ItemsSource="{Binding Temps}" HeightRequest="500" WidthRequest="300"/>

xaml语法2:

<ListView HeightRequest="500" WidthRequest="300"><ListView.ItemTemplate><DataTemplate><ViewCell><Label Text="我是listview item1" TextColor="Red"></Label></ViewCell></DataTemplate></ListView.ItemTemplate></ListView>

(4)ImageButton

2da42b7362913b43e33813525bf5fbe8.png

xaml语法:

<ImageButton Source="/img/1.jpg" WidthRequest="200" HeightRequest="50" Command="{Binding OkCommand}" CommandParameter="{Binding}"/>

(5)Entry

fa8da32557581f445e84993533293fb5.png

xaml语法:

<Entry Text="我是输入框" WidthRequest="100" HeightRequest="50"/>

(6) TableView

de03ceb4736c743f6e3fff88de3ac4dc.png

xaml语法:

<TableView HasUnevenRows="True"><TableView.Root><TableSection TextColor="Red" Title="Tab1">//Cell里也可以放其他内容<TextCell TextColor="Red" Text="Item1"></TextCell><TextCell TextColor="Red" Text="Item2" IsEnabled="False"></TextCell></TableSection><TableSection TextColor="Blue" Title="Tab2"><TextCell TextColor="Blue" Text="Item1"></TextCell><TextCell TextColor="Blue" Text="Item2"  Detail="test"><TextCell.ContextActions><MenuItem Text="More"></MenuItem><MenuItem Text="Delete"></MenuItem></TextCell.ContextActions></TextCell></TableSection></TableView.Root></TableView>

(6) DisplayAlert

6e290daf8cbdfc9376c3a778115f7089.png

C#语法:

DisplayAlert("新消息","新年快乐","ok");

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/285456.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ffmpeg源码分析及mp4文件解析

一.mp4文件的组织 1. mp4文件的box(ffmpeg中叫atom) mp4是由一系列的box组成的&#xff0c;每个box的header是8个字节(4字节的长度,4字节的type) 第一个box比较特殊&#xff0c;其type类型为ftyp,还包含一个sub-type 0000000: 0000 0020 6674 7970 6973 6f6d 0000 0200 ... f…

【数据库原理及应用】经典题库附答案(14章全)——第七章:数据库恢复技术

【数据库原理及应用】经典题库附答案(14章全)——第一章:数据库基础知识 【数据库原理及应用】经典题库附答案(14章全)——第二章:关系数据库知识 【数据库原理及应用】经典题库附答案(14章全)——第三章:结构化查询语言SQL 【数据库原理及应用】经典题库附答案(14章…

C++库(Google Breakpad)

Google Breakpad是什么&#xff1f; 一个开源的多平台崩溃报告系统。 Google breakpad是一个非常实用的跨平台的崩溃转储和分析模块&#xff0c;它支持Windows&#xff0c;Linux和Mac和Solaris。由于他本身跨平台&#xff0c;所以很大程度上减少了我们在平台移植时的工作&#…

java eleven进度条

2019独角兽企业重金招聘Python工程师标准>>> 一个矩形组件 MethodDescribleJProgrssBar()不带进度字符&#xff0c;最小值0最大值100的水平进度条JProgressBar(int orient)VERTICAL/HORIZONTALJProgressBar(int in,int max)指定最大最小的水平进度条JProgressBar(in…

Docker:多阶段构建 ASP.NET Core 应用镜像

本文选自『.NET大牛之路』知识星球&#xff0c;发布于2022年05月25日。今天我们一起来写 Dockerfile 构建一个 ASP.NET Core 应用镜像&#xff0c;同时还会将镜像发布到 Docker Hub 仓库。1创建示例 Web 应用程序为了演示&#xff0c;我们先创建一个 ASP.NET Core 应用程序&…

[转]【JAVA各版本特性】JAVA 1.0

闲来想了解下各版本之间的特性&#xff0c;搜索没有最新的特性说明&#xff0c;故想写一份。废话不多说。 JDK Version 1.0 1996-01-23 Oak(橡树) 初代版本&#xff0c;伟大的一个里程碑&#xff0c;但是是纯解释运行&#xff0c;使用外挂JIT&#xff0c;性能比较差&#xff0…

【数据库原理及应用】经典题库附答案(14章全)——第八章:数据库并发控制

【数据库原理及应用】经典题库附答案(14章全)——第一章:数据库基础知识 【数据库原理及应用】经典题库附答案(14章全)——第二章:关系数据库知识 【数据库原理及应用】经典题库附答案(14章全)——第三章:结构化查询语言SQL 【数据库原理及应用】经典题库附答案(14章…

Tomcat(Windows)

百度云&#xff1a;链接&#xff1a;http://pan.baidu.com/s/1pKYrf79 密码&#xff1a;56t0官网下载网址&#xff1a;http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.0.M13/bin/ 转载于:https://www.cnblogs.com/haxianhe/p/9271103.html

北京Uber优步司机奖励政策(3月11日)

滴快车单单2.5倍&#xff0c;注册地址&#xff1a;http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单&#xff1a;http://www.cnblogs.com/mfryf/p/4612609.html 优步奖励低/不挣钱/怎么办?看这里&#xff1a;http://www.cnblogs.com/mfry…

【招聘(广州)】成功易(广州).Net Core中高级开发工程师

成功易&#xff08;广州&#xff09;信息技术有限公司简介成功易是一家集团性公司&#xff0c;创立于2002年&#xff0c;总部位于北京&#xff0c;旗下拥有7家子公司。广州成功易成立于2019年&#xff0c;人员逐渐增长150人&#xff0c;组织架构完善&#xff0c; 我们是腾讯广告…

【数据库原理及应用】经典题库附答案(14章全)——第九章:数据库安全性

【数据库原理及应用】经典题库附答案(14章全)——第一章:数据库基础知识 【数据库原理及应用】经典题库附答案(14章全)——第二章:关系数据库知识 【数据库原理及应用】经典题库附答案(14章全)——第三章:结构化查询语言SQL 【数据库原理及应用】经典题库附答案(14章…

webstrom使用方法

一、设置file-settings- -color&fonts设置&#xff0c;字体 主体 -file and code templates模板ctrlr 查找&#xff0c;替换1 双击shift 快速查找2 file -new project 新建文件夹3 file-new 新建html css js等4 右键-local history 查看历史5 双击选择某个元素&#xff0c;…

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' 解决Mysql错误

1、停止 服务 PS C:\WINDOWS\system32> net stop mysql mysql 服务正在停止. mysql 服务已成功停止。2、执行 mysqld --shared-memory --skip-grant-tables PS C:\WINDOWS\system32> mysqld --shared-memory --skip-grant-tables ------以下操作 另外打开一个 终端--…

xcode 设置快捷键 整行上下移动

2019独角兽企业重金招聘Python工程师标准>>> 设置整行代码上下移动&#xff1a;找到Xcode中的自带的配置文件&#xff1a;/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist用文本编辑IDETextKeyBind…

【数据库原理及应用】经典题库附答案(14章全)——第十章:数据库完整性

【数据库原理及应用】经典题库附答案(14章全)——第一章:数据库基础知识 【数据库原理及应用】经典题库附答案(14章全)——第二章:关系数据库知识 【数据库原理及应用】经典题库附答案(14章全)——第三章:结构化查询语言SQL 【数据库原理及应用】经典题库附答案(14章…

用.Net Core接入微信公众号开发

Part1前言最近想写一点基于.Net Core微信公众号开发的文章Part2测试公众号申请测试公众号申请地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?tsandbox/login微信公众号开发文档:https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html通过微…

腾讯、百度、小米等7家互联网各大厂的中台建设怎么样了?

中台是真正为前台而生的平台&#xff08;可以是技术平台&#xff0c;业务能力甚至是组织机构&#xff09;&#xff0c;它存在的唯一目的就是更好的服务前台规模化创新&#xff0c;进而更好的响应服务引领用户&#xff0c;使企业真正做到自身能力与用户需求的持续对接。 以下转载…

JAVA基础知识之网络编程——-基于AIO的异步Socket通信

异步IO 下面摘子李刚的《疯狂JAVA讲义》 按照POSIX标准来划分IO&#xff0c;分为同步IO和异步IO。对于IO操作分为两步&#xff0c;1&#xff09;程序发出IO请求。 2&#xff09;完成实际的IO操作。 阻塞IO和非阻塞IO都是针对第一步来划分的&#xff0c;如果发出IO请求会阻塞线程…

基于.NetCore开发博客项目 StarBlog - (13) 加入友情链接功能

系列文章基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客&#xff1f;基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目基于.NetCore开发博客项目 StarBlog - (3) 模型设计基于.NetCore开发博客项目 StarBlog - (4) markdown博客批量导入基于.N…

【数据库原理及应用】经典题库附答案(14章全)——第十二章:数据库技术新发展

【数据库原理及应用】经典题库附答案(14章全)——第一章:数据库基础知识 【数据库原理及应用】经典题库附答案(14章全)——第二章:关系数据库知识 【数据库原理及应用】经典题库附答案(14章全)——第三章:结构化查询语言SQL 【数据库原理及应用】经典题库附答案(14章…