MAUI学习之始--基础知识(随时更新)

这篇具有很好参考价值的文章主要介绍了MAUI学习之始--基础知识(随时更新)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

lambda表达式

  我理解的lambda表达式就是把函数名省略了一下

  比如

public void funA(a, b)
{
      a + b;    
}

// lambda表达式就是不要名字,其中括号里的a, b就是参数哦,箭头后面的就是运算,然后直接把运算结果赋值给c
int c;
c = (a, b) => a + b; 

 各基本组件的属性

1. <label/>

1. 文本修饰:TexDecrations = "" // 可以加下划线或者删除线(就是字上划一横)
2. 转换字体:CharacterSpacing = "" //字符间距,可以小数,正数负数
3. 文本转换:TextTransform="" // 所有字符转换大写或小写
4. 换行: 在Text=”“中,&#10; 就是换行,例如 Text=“12%#10;abc”
5. 设置行的模式,可以设置超过一行的字,是省略部分还是换行:LineBreakMode=""
6. 行高:LineHeight=”“,可以设置行高
7. 上下控件之间的边距用padding,设置控件的内边距用Margin

8. 点击事件:
<label.GestureRecognizers>
<TapGestureRecgnizer Command=""/>
<Label.GestureRecognizers/>
其中label不只可以用label,还可以用于Image等等

2. <Frame/> 装饰控件,来装饰页面

3. <Image/>

1. 图像填充方式:Aspect=“”
2. Source不仅可以用于本地图片,也可以显示网页图片

4.<Line/> 线段

<Line X1="" Y1="" X2="" Y2="" /> x1y1是一端的坐标,x2y2是另一端的坐标
1. Stroke=“” 设置颜色
2. StrokeThickness=“” 设置线段宽度
3. StrokeDashArray=“5, 2” 设置成虚线,5是实线长为5倍的线宽(StrokeThickness的值),2是实线之间空的间距为2的线宽

5. <Ellipse/> 圆,或者椭圆

<Ellipse WidthRequest="100" HeightRequest="100" fill="orange"
VerticalOption="Center" HorizontalOptions="Center"/> 直径为100的橘色的圆
1. Stroke 是边框
2. Stroke 是边框宽度

6. <Rectangle/> 是矩形

7. <Polyline/> 折线

<Polyline Points="0 0 100 100 200 100 300 100"/> 折线的各个点

8. <Polygon/>

多边形,用法类似折线,最后会封口

9. <Path/>

路径,基本上所有都能用Path画
<Path Stroke="red" Data=“M0 0 100 100 M0 100 100 0”/>

1. Data 显示其中的数据M0 0 100 100这是一个路径
M0 0 100 100 M0 100 100 0 是两条路径,起点分别是0 0和0 100 M:移动到特定坐标
M0 0 100 100 0 100 100 0 是一条路径,各个点之间按顺序连接
100 0L 120 50 是从100 0到120 50 画一条直线 L:画线段 H:水平坐标偏移(H100) V:垂直坐标偏移
画弧线: A
100 0A 100 200

10. < Map/>

地图 Xamarin.Forms.Maps

11. <Entry/>

先设置一个名字x:Name="textEntry"
1. 获取输入内容的时候直接 var=textEntry.Text;
2. Placeholder="" 水印,就是那个浅色的提示
3. TextTransform="Lowercase" 输入内容只能小写
4. MaxLength=“8” 最长输入8个
5. IsPassword=“” 是否是密码形式
6. ClearButtonVisibility=“whileEditing” 就是在有内容输入的时候,右边会显示一个×,可以删除全部的输入内容
7. Keyboard=“” 设置指定的键盘
8. ReturnType="Send" 键盘右下角的回车键变为发送图标,Search为搜索,Go

12.<Editor/> 多行输入

1. AtuoSize=“TextChange” 输入栏随着输入内容边长
2. IsSpellCheckEnabled=“False” 关闭拼写检查

 文章来源地址https://www.toymoban.com/news/detail-677362.html

到了这里,关于MAUI学习之始--基础知识(随时更新)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android Studio开发基础知识(持续更新中~)

    阅读本文需要有 Java 和 前端 的基础,本文是我学习Android时的笔记。 Info Key 复制行 Ctrl + D 删除行 Ctrl + Y 注释 Ctrl + / 注释2 Ctrl + Shift + / 撤销 Ctrl + Z 恢复 Ctrl + Shift + Z 显示结构 Ctrl + F12 格式化代码 Ctrl + Alt + L 打开设置 Ctrl + Alt + S 自动补全代码 Ctrl + Shift + Space 自动导包 Alt +

    2023年04月08日
    浏览(48)
  • XML的基础知识及XMl文件的创建/读取/更新demo详解

    1.什么是xml? Xml(Extensible Markup Language),可扩展标记语言,一种用于存储数据或传输数据的标记语言,由万维网(W3C开发)。它允许开发人员创建自己的标记,且简单易读,易扩展,支持标准的字符编码,如UFT-8,UTF-16. 2. Xml文档的基本结构 2.1文档声明 ,包括文档版本(ver

    2024年04月09日
    浏览(85)
  • webpack基础知识六:说说webpack的热更新是如何做到的?原理是什么?

    一、是什么 HMR全称 Hot Module Replacement,可以理解为模块热替换,指在应用程序运行过程中,替换、添加、删除模块,而无需重新刷新整个应用 例如,我们在应用运行过程中修改了某个模块,通过自动刷新会导致整个应用的整体刷新,那页面中的状态信息都会丢失 如果使用的

    2024年02月13日
    浏览(37)
  • 系统集成项目管理工程师【中级】考证学习资料整理分享——第一章《信息化基础知识》,持续更新中........

    系统集成项目管理工程师(中级)考证学习资料整理分享,持续更新中........         在充满前所未有的创新活力的同时,信息化正以更快地速度推进生产力的发展,围绕 智能制造、云计算、网络空间、移动互联、工业互联、大数据、信息安全 等领域的竞争态势和展现出

    2024年02月12日
    浏览(73)
  • 【STM32】基础知识 第五课 C 语言基础知识

    stdint.h 是从 C99 中引进的一个标准 C 库的文件. 路径: “D:MDK5.34ARMARMCCinclude” 运算符 含义 运算符 含义 按位与 ~ 按位取反 | 按位或 左移 ^ 按位异或 右移 按位与: num1 运算符 num2 结果 0 0 0 1 0 0 0 1 0 1 1 1 按位或: num1 运算符 num2 结果 0 | 0 0 1 | 0 1 0 | 1 1 1 | 1 1 按位异或: num1 运算符

    2024年02月13日
    浏览(69)
  • 数字电路基础知识系列(六)之LC滤波器的基础知识

    LC滤波器,是指将电感(L)与电容器 ©进行组合设计构成的滤波电路,可去除或通过特定频率的无源器件。电容器具有隔直流通交流,且交流频率越高越容易通过的特性。而电感则具有隔交流通直流,且交流频率越高越不易通过的特性。因此,电容器和电感是特性完全相反的被

    2024年02月03日
    浏览(87)
  • Unity | Shader基础知识(第九集:shader常用单词基础知识速成)

    目录 一、顶点(Vertex)和法线(Normal) 二、UV信息 三、 基础数据种类 1 基础数据种类 2 基础数据数组 3 基础数据数组的赋值 4 对数据数组的调用 四、 基础矩阵 1 基础矩阵种类  2 对矩阵数组的调用 2.1对一个数据的调用  2.2对多个数据的调用  2.3对数据的赋值 五、基础纹理种

    2024年02月01日
    浏览(69)
  • Opengl入门基础-基础知识

    通过之前的教程,我们已经拥有了开发环境,但是在真正开发程序之前,我们首先了解下Opengl的基本概念。 Opengl是什么? 通常网上会说Opengl是一种规范,一种接口,但是这种说法有点抽象,我们不妨先看看下面这个简单的gl流程 代码中可能有人对GLFW_OPENGL_PROFILE这类参数感到

    2024年02月11日
    浏览(45)
  • YOLOv5基础知识入门(2)— YOLOv5核心基础知识讲解

    前言: Hello大家好,我是小哥谈。 YOLOV4出现之后不久,YOLOv5横空出世。YOLOv5在YOLOv4算法的基础上做了进一步的改进,使检测性能得到更进一步的提升。YOLOv5算法作为目前工业界使用的最普遍的检测算法,存在着很多可以学习的地方。本文将对YOLOv5检测算法的核心基础知识进行

    2024年02月14日
    浏览(50)
  • 电路分析基础笔记(一)基础知识

    基本概念、定律、定理、基本分析方法 目录 前言 一、电路分析概述 二、电路与电路模型 三、电路元件  四、基尔霍夫定律 五、两类约束和电路方程 前言      电路分析基础要求全面掌握电路分析基本概念、基本定理和定律,具有灵活运用电路分析理论和方法分析问题和解

    2024年02月05日
    浏览(77)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包