dotnet build -t:Run -f net8.0-maccatalyst
Xaml
- 只有保存了才会热重载
Page
Shell
StackLayout
堆栈布局,类似于div盒子
- 使用
StackLayout
可通过 Spacing
属性来控制每个子级之间的空间。
- 在 .NET MAUI Shell 应用中,应用的视觉层次结构是在 Shell 类的子类中描述的。 此类可以包含三个主要的层次结构对象:
FlyoutItem
或 TabBar
。 FlyoutItem
表示浮出控件中的一个或多个项,应在应用的导航模式需要浮出控件时使用。 TabBar
表示底部选项卡栏,应在应用的导航模式以底部选项卡开始且不需要浮出控件时使用。
Tab
,表示分组内容,可通过底部选项卡导航。
ShellContent
,表示每个选项卡的 ContentPage 对象。
- 在
<Shell>
中的FlyoutIcon
是显示在页面上的,点击就可以打开浮动菜单栏的,
其中,<FlyoutItem>
创建一个控件,可指定Title
和Icon
,
这之中的<ShellContent>
中的ContentTemple
可以用来指定导航到哪一个页面
- 可以在
FlyoutItem
、TabBar
、Tab
和 ShellContent
对象上通过其 Route
属性定义路线
View
- 内容页的默认视图是
ContentView
,它按原样显示各项。 如果缩小视图,项可能会从界面中消失,直到重设视图大小。
ScrollView
支持使用滚动窗口显示项;如果你缩小窗口,可以上下滚动以显示各项。
CarouselView
是一个可滚动视图,使用户能够浏览项集合。
CollectionView
可以从命名数据源检索数据,并以模板为格式呈现每个项。