当前位置:网站首页>(03).NET MAUI实战 基础控件
(03).NET MAUI实战 基础控件
2022-06-30 03:34:00 【dotNET跨平台】
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

xaml语法:
<Button Text="我是Btn" WidthRequest="200" HeightRequest="50" Command="{Binding OkCommand}" CommandParameter="{Binding}"/>(2)CheckBox
uncheck状态

check状态

xaml语法:
<CheckBox IsChecked="True"/>(3)ListView

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

xaml语法:
<ImageButton Source="/img/1.jpg" WidthRequest="200" HeightRequest="50" Command="{Binding OkCommand}" CommandParameter="{Binding}"/>(5)Entry

xaml语法:
<Entry Text="我是输入框" WidthRequest="100" HeightRequest="50"/>(6) TableView

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

C#语法:
DisplayAlert("新消息","新年快乐","ok");边栏推荐
- Some common functions and precautions
- Use of foreach in QT
- 1151_ Makefile learning_ Static matching pattern rules in makefile
- Is the largest layoff and salary cut on the internet coming?
- Mathematical solution of Joseph Ring
- 将DataBinding整合到Activity/Fragment的一种极简方式
- Neo4j--- performance optimization
- Global and Chinese markets for advanced wound care 2022-2028: Research Report on technology, participants, trends, market size and share
- Simple custom MVC
- Hisense A7 ink screen mobile phone cannot be started
猜你喜欢

Stc89c52/90c516rd/89c516rd ADC0832 ADC driver code

X书6.97版本shield-unidbg调用方式

Stc89c52/90c516rd/89c516rd DHT11 temperature and humidity sensor drive code

Linked list: insert a node in the head

Reasons for MySQL master-slave database synchronization failure

专升本高数(三)

dbt产品初体验
![C # [advanced part] C # multithreading](/img/16/2a7c477b4cee32d9ce1e543c9d4c7e.png)
C # [advanced part] C # multithreading
![[Note] ab Test and Variance Analysis](/img/f2/58369a99514d37d5af335a61d0911f.jpg)
[Note] ab Test and Variance Analysis

51单片机的室内环境监测系统,MQ-2烟雾传感器和DHT11温湿度传感器,原理图,C编程和仿真
随机推荐
Laravel9 local installation
【个人总结】学习计划
On the optimization and use of idea
Usage record of unity input system (instance version)
C#【高级篇】 C# 多线程
Redis在windows系统中使用
【作业】2022.5.23 MySQL入门
Global and Chinese market of bronze valves 2022-2028: Research Report on technology, participants, trends, market size and share
Redis高并发分布式锁(学习总结)
Huawei interview question: divide candy
X书6.97版本shield-unidbg调用方式
laravel9本地安装
The next change direction of database - cloud native database
【作业】2022.5.25 MySQL 查操作2
UML图与List集合
Global and Chinese markets for active transdermal drug delivery devices 2022-2028: Research Report on technology, participants, trends, market size and share
Hudi record
Note: load the configuration file as a byte stream and get the resources in it
【常见问题】页面跨域和接口跨域
WPF initialized event in The reason why binding is not triggered in CS