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” 关闭拼写检查

 

posted @ 2023-08-28 12:53  嘎嘎嘎怎么都有人取啊  阅读(399)  评论(0编辑  收藏  举报