(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.pswp.cn/news/285456.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/285456.shtml
英文地址,請注明出處:http://en.pswp.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章…