You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询:是否有MAUI所用全部XAML标签及对应属性列表?

MAUI XAML核心标签及属性明细

以下是MAUI开发中常用的XAML核心标签及其关键属性明细,覆盖页面、布局、控件、资源、绑定等核心场景:

一、页面类标签

  • ContentPage:基础单页容器

    • Title:页面标题文本
    • Content:页面根内容元素
    • BackgroundColor:页面背景色
    • Padding:页面内边距
    • NavigationPage.HasNavigationBar:控制是否显示导航栏(附加属性)
  • NavigationPage:导航栈容器,用于页面间跳转

    • BarBackgroundColor:导航栏背景色
    • BarTextColor:导航栏文本颜色
    • Title:导航栏全局标题
    • IconImageSource:导航栏图标
  • TabbedPage:多标签页容器

    • Children:子页面集合
    • BarBackgroundColor:标签栏背景色
    • BarTextColor:标签栏文本颜色
    • SelectedTabColor:选中标签的颜色
    • UnselectedTabColor:未选中标签的颜色

二、布局控件标签

  • StackLayout:线性布局(垂直/水平排列)

    • Orientation:布局方向,可选Vertical/Horizontal
    • Spacing:子元素间的间距
    • HorizontalOptions:水平对齐方式(Start/Center/End/Fill/StartAndExpand等)
    • VerticalOptions:垂直对齐方式(同水平对齐选项)
  • Grid:网格布局,支持多行列排布

    • RowDefinitions:定义网格行的集合(如<RowDefinition Height="Auto"/>)
    • ColumnDefinitions:定义网格列的集合(如<ColumnDefinition Width="*"/>)
    • RowSpacing:行与行之间的间距
    • ColumnSpacing:列与列之间的间距
    • Grid.Row/Grid.Column:子元素附加属性,指定所在行/列
    • Grid.RowSpan/Grid.ColumnSpan:子元素附加属性,指定跨行/跨列数
  • FlexLayout:弹性布局,适配不同屏幕尺寸

    • Direction:子元素排列方向(Row/Column/RowReverse/ColumnReverse)
    • Wrap:换行规则(NoWrap/Wrap/ReverseWrap)
    • AlignItems:交叉轴对齐方式(Start/Center/End/Stretch等)
    • JustifyContent:主轴对齐方式(Start/Center/End/SpaceBetween等)
  • AbsoluteLayout:绝对定位布局

    • LayoutBounds:子元素附加属性,指定位置与尺寸(格式:x,y,width,height)
    • LayoutFlags:子元素附加属性,指定尺寸/位置的自适应规则

三、基础UI控件标签

  • Label:文本显示控件

    • Text:显示的文本内容
    • FontSize:字体大小(支持Micro/Small/Medium/Large或数值)
    • FontAttributes:字体样式(Bold/Italic/BoldItalic)
    • TextColor:文本颜色
    • HorizontalTextAlignment:文本水平对齐(Start/Center/End)
    • VerticalTextAlignment:文本垂直对齐(同水平对齐选项)
    • LineBreakMode:文本换行规则(WordWrap/NoWrap/CharacterWrap等)
  • Button:交互按钮

    • Text:按钮文本
    • Command:点击触发的ICommand命令
    • CommandParameter:命令传递的参数
    • BackgroundColor:按钮背景色
    • TextColor:按钮文本颜色
    • BorderColor:按钮边框颜色
    • BorderWidth:按钮边框宽度
    • Clicked:点击事件处理方法
  • Entry:单行文本输入框

    • Text:输入框内容
    • Placeholder:输入提示文本
    • PlaceholderColor:提示文本颜色
    • IsPassword:是否隐藏输入内容(密码模式)
    • Keyboard:输入键盘类型(Text/Numeric/Email/Telephone等)
    • TextChanged:文本变更事件
    • Completed:输入完成(回车)事件
  • Image:图片显示控件

    • Source:图片来源(本地资源名、网络URL、文件路径)
    • Aspect:图片缩放模式(AspectFit/AspectFill/Fill)
    • IsVisible:控件是否可见
    • Opacity:控件透明度(0-1之间的数值)
  • ListView:列表控件

    • ItemsSource:绑定的数据源集合
    • ItemTemplate:列表项的自定义数据模板
    • SelectedItem:选中的列表项
    • IsPullToRefreshEnabled:是否支持下拉刷新
    • RefreshCommand:下拉刷新触发的命令

四、容器与装饰控件

  • Frame:带边框和阴影的容器

    • CornerRadius:圆角半径
    • BorderColor:边框颜色
    • BorderWidth:边框宽度
    • HasShadow:是否显示阴影
    • Padding:容器内边距
    • BackgroundColor:容器背景色
  • ScrollView:滚动容器,当内容超出可视区域时提供滚动

    • Orientation:滚动方向(Vertical/Horizontal)
    • IsScrollEnabled:是否允许滚动
    • ScrollToAsync:代码中触发滚动的方法(XAML中通过命令绑定调用)

五、资源与样式标签

  • ResourceDictionary:存储可复用资源的容器

    • MergedDictionaries:合并外部资源字典,实现资源共享
  • Style:可复用的控件样式

    • TargetType:样式适用的控件类型(如{x:Type Button})
    • Setter:属性设置项,包含Property(目标属性)和Value(属性值)
    • BasedOn:继承已有样式,实现样式扩展
  • DataTemplate:自定义数据项的显示模板

    • DataType:模板绑定的数据类型(如{x:Type local:User})
    • 内部可嵌套布局和控件,绑定数据属性

六、数据绑定标签

  • Binding:建立控件属性与数据源的关联

    • Path:数据源的属性路径(如{Binding UserName})
    • Mode:绑定模式(OneWay/TwoWay/OneTime/OneWayToSource)
    • Converter:数据转换器,用于转换绑定数据的格式
    • ConverterParameter:传递给转换器的参数
  • RelativeSource:相对源绑定,用于绑定到父控件或自身

    • Mode:相对源模式(Self/TemplatedParent/FindAncestor)
    • AncestorType:当Mode为FindAncestor时,指定要查找的父控件类型

MAUI的XAML标签体系庞大,以上仅为开发中最常用的核心部分。若需完整的标签和属性列表,可通过IDE的智能提示功能(如Visual Studio的IntelliSense),或查阅MAUI官方API文档获取详细信息。

内容的提问来源于stack exchange,提问作者Nikola

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 15:31:10