Shell 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。
public ref class Shell : Microsoft::Maui::Controls::Page, Microsoft::Maui::Controls::IPageContainer<Microsoft::Maui::Controls::Page ^>, Microsoft::Maui::Controls::IShellController, Microsoft::Maui::IFlyoutView
[Microsoft.Maui.Controls.ContentProperty("Items")]
public class Shell : Microsoft.Maui.Controls.Page, Microsoft.Maui.Controls.IPageContainer<Microsoft.Maui.Controls.Page>, Microsoft.Maui.Controls.IShellController, Microsoft.Maui.IFlyoutView
[<Microsoft.Maui.Controls.ContentProperty("Items")>]
type Shell = class
inherit Page
interface IFlyoutView
interface IView
interface IElement
interface ITransform
interface IShellController
interface IPageController
interface IVisualElementController
interface IElementController
interface IPageContainer<Page>
[<Microsoft.Maui.Controls.ContentProperty("Items")>]
type Shell = class
inherit Page
interface IShellController
interface IPageController
interface IVisualElementController
interface IElementController
interface IPageContainer<Page>
interface IFlyoutView
interface IView
interface IElement
interface ITransform
Public Class Shell
Inherits Page
Implements IFlyoutView, IPageContainer(Of Page), IShellController
- 继承
- 属性
- 实现
构造函数
Shell() |
新建具有默认值的 Shell 元素。 |
字段
属性
AnchorX |
获取或设置任何转换操作的中心点相对于元素边界的 X 分量。 这是一种可绑定属性。 (继承自 VisualElement) |
AnchorY |
获取或设置任何转换操作的中心点相对于元素边界的 Y 分量。 这是一种可绑定属性。 (继承自 VisualElement) |
AutomationId |
获取或设置允许自动化框架查找此元素并与其交互的值。 (继承自 Element) |
Background |
获取或设置 Brush 将用于填充元素背景的 。 这是一种可绑定属性。 (继承自 VisualElement) |
BackgroundColor |
获取或设置将 Color 填充元素背景的 。 这是一种可绑定属性。 (继承自 VisualElement) |
BackgroundImageSource |
获取或设置 ImageSource 将用作此页面背景的 。 这是一种可绑定属性。 (继承自 Page) |
Batched |
获取一个值,该值指示对此元素进行了批处理更改。 (继承自 VisualElement) |
Behaviors |
获取与此元素关联的 对象的列表 Behavior 。 这是一种只读可绑定属性。 (继承自 VisualElement) |
BindingContext |
获取或设置一个 对象,该对象包含属于此 BindableObject的绑定属性的目标属性。 这是一种可绑定属性。 (继承自 BindableObject) |
Bounds |
获取元素的边界(以与设备无关的单位为单位)。 (继承自 VisualElement) |
class |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 NavigableElement) |
ClassId |
获取或设置用于标识语义相似元素集合的值。 (继承自 Element) |
Clip |
指定元素的剪辑区域。 这是一种可绑定属性。 (继承自 VisualElement) |
ContainerArea |
获取或设置此页包含的区域。 (继承自 Page) |
Current |
用于访问当前 Shell 的静态属性。 |
CurrentItem |
当前选定的 ShellItem 或 FlyoutItem。 |
CurrentPage |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
CurrentState |
Shell 的当前导航状态。 |
DesiredSize |
获取在布局流程的度量传递过程中此元素计算所得的大小。 (继承自 VisualElement) |
DisableLayout |
获取一个值,该值指示禁用此元素的布局。 (继承自 VisualElement) |
Dispatcher |
获取创建此可绑定对象时可用的调度程序,否则尝试查找最近的可用调度程序 (可能为窗口/应用的) 。 (继承自 BindableObject) |
EffectControlProvider |
供 .NET MAUI 内部使用。 (继承自 Element) |
Effects |
获取或设置将在运行时应用于元素的样式和属性。 (继承自 Element) |
FlowDirection |
获取或设置布局流方向。 这是一种可绑定属性。 (继承自 VisualElement) |
FlyoutBackdrop |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
FlyoutBackground |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
FlyoutBackgroundColor |
获取或设置 Shell 浮出控件的背景色。 |
FlyoutBackgroundImage |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
FlyoutBackgroundImageAspect |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
FlyoutBehavior |
将 FlyoutBehavior 属性设置为“禁用”,可隐藏浮出控件,只有一个 ShellItem 时此设置非常有用。 其他有效的 FlyoutBehavior 值为“浮出”(默认值)和“锁定”。 |
FlyoutContent |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
FlyoutContentTemplate |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
FlyoutFooter |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
FlyoutFooterTemplate |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
FlyoutHeader |
浮出控件标头是可选择显示在浮出控件顶部的内容,其外观由 View 可通过 属性值设置 FlyoutHeader 的 定义。 |
FlyoutHeaderBehavior |
若将 FlyoutHeaderBehavior 设置为 CollapseOnScrol,当进行滚动时将折叠浮出控件。 FlyoutHeaderBehavior 的其他有效值有“默认值”、“固定”和“滚动”(随菜单项滚动)。 |
FlyoutHeaderTemplate |
可以通过将 FlyoutHeaderTemplate 属性设置为 DataTemplate 的方式来定义浮出控件标头的外观。 |
FlyoutHeight |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
FlyoutIcon |
获取或设置在点按后打开 Shell 浮出控件的图标。 |
FlyoutIsPresented |
获取或设置 Shell 浮出控件的可见状态。 |
FlyoutItems |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
FlyoutVerticalScrollMode |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
FlyoutWidth |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
Frame |
获取或设置此元素驻留在屏幕上的帧。 (继承自 VisualElement) |
Handler |
获取或设置 IViewHandler 与此元素关联的 。 (继承自 VisualElement) |
Height |
获取此元素的当前呈现高度。 这是一种只读可绑定属性。 (继承自 VisualElement) |
HeightRequest |
获取或设置此元素的所需高度替代。 这是一种可绑定属性。 (继承自 VisualElement) |
IconImageSource |
获取或设置 ImageSource 要用于与此页关联的图标的 。 这是一种可绑定属性。 (继承自 Page) |
Id |
获取一个值,该值可用于在应用程序的整个运行过程中唯一标识元素。 (继承自 Element) |
IgnoresContainerArea |
获取或设置一个值,该值确定是否忽略 ContainerArea。 这是一种可绑定属性。 (继承自 Page) |
InputTransparent |
获取或设置一个值,该值指示此元素是否在用户交互期间响应命中测试。 这是一种可绑定属性。 (继承自 VisualElement) |
InternalChildren |
获取此页中包含的子元素的内部集合。 (继承自 Page) |
IsBusy |
获取或设置页面繁忙状态。 这会导致特定于平台的全局活动指示器显示忙碌状态。 这是一种可绑定属性。 (继承自 Page) |
IsEnabled |
获取或设置一个值,该值指示是否在用户界面中启用此元素。 这是一种可绑定属性。 (继承自 VisualElement) |
IsEnabledCore |
此值表示累积 IsEnabled 值。 如果值将更改,重写此属性的所有类型还需要调用 RefreshIsEnabledProperty () 方法。 (继承自 VisualElement) |
IsFocused |
获取一个值,该值指示当前是否聚焦此元素。 这是一种可绑定属性。 (继承自 VisualElement) |
IsInPlatformLayout |
获取或设置一个值,该值指示此元素当前正在经历平台布局周期。 (继承自 VisualElement) |
IsLoaded |
指示元素是否连接到main对象树。 (继承自 VisualElement) |
IsPlatformEnabled |
获取或设置一个值,该值指示是否启用此元素的平台等效元素。 (继承自 VisualElement) |
IsPlatformStateConsistent |
获取或设置一个值,该值指示此元素当前与平台等效元素状态一致。 (继承自 VisualElement) |
IsVisible |
获取或设置一个值,该值确定此元素是否在屏幕上可见并占用布局中的空间。 这是一种可绑定属性。 (继承自 VisualElement) |
Items | |
ItemTemplate |
获取或设置应用到各个 Items 的 DataTemplate。 |
LogicalChildren |
已过时.
供 Microsoft.Maui.Controls 平台内部使用。 (继承自 Element) |
MaximumHeightRequest |
获取或设置元素在布局期间将请求的最大高度。 这是一种可绑定属性。 (继承自 VisualElement) |
MaximumWidthRequest |
获取或设置元素在布局期间将请求的最大宽度。 这是一种可绑定属性。 (继承自 VisualElement) |
MenuBarItems |
MenuBarItem获取此页的对象,以特定于平台的方式实现。 (继承自 Page) |
MenuItemTemplate |
获取或设置应用到 MenuItems 集合中的 MenuItem 对象的 DataTemplate。 |
MinimumHeightRequest |
获取或设置元素在布局期间将请求的最小高度。 这是一种可绑定属性。 (继承自 VisualElement) |
MinimumWidthRequest |
获取或设置元素在布局期间将请求的最小宽度。 这是一种可绑定属性。 (继承自 VisualElement) |
Navigation |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 NavigableElement) |
NavigationProxy |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 NavigableElement) |
Opacity |
获取或设置呈现元素时应用于元素的不透明度值。 此值的范围是 0 到 1;超出此范围的值将设置为最接近的有效值。 这是一种可绑定属性。 (继承自 VisualElement) |
Padding |
获取或设置页面内容与其边框之间的间距。 这是一种可绑定属性。 (继承自 Page) |
Parent |
获取或设置此元素的父 Element 元素。 (继承自 Element) |
RealParent |
供 .NET MAUI 内部使用。 (继承自 Element) |
Resources |
获取或设置本地资源字典。 (继承自 VisualElement) |
Rotation |
获取或设置呈现元素时围绕 Z 轴(仿射旋转)的旋转角度(以度为单位)。 这是一种可绑定属性。 (继承自 VisualElement) |
RotationX |
获取或设置呈现元素时围绕 X 轴(透视旋转)的旋转角度(以度为单位)。 这是一种可绑定属性。 (继承自 VisualElement) |
RotationY |
获取或设置呈现元素时围绕 Y 轴(透视旋转)的旋转角度(以度为单位)。 这是一种可绑定属性。 (继承自 VisualElement) |
Scale |
获取或设置应用于元素的比例因子。 这是一种可绑定属性。 (继承自 VisualElement) |
ScaleX |
获取或设置要应用于 X 方向的缩放值。 这是一种可绑定属性。 (继承自 VisualElement) |
ScaleY |
获取或设置要应用于 Y 方向的缩放值。 这是一种可绑定属性。 (继承自 VisualElement) |
Shadow |
获取或设置元素投射的阴影效果。 这是一种可绑定属性。 (继承自 VisualElement) |
Style |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 NavigableElement) |
StyleClass |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 NavigableElement) |
StyleId |
获取或设置用于唯一地标识元素的用户定义的值。 (继承自 Element) |
Title |
获取或设置页面的标题。 (继承自 Page) |
ToolbarItems |
ToolbarItem获取此页的对象,以特定于平台的方式实现。 (继承自 Page) |
TranslationX |
获取或设置元素的 X 转换增量。 这是一种可绑定属性。 (继承自 VisualElement) |
TranslationY |
获取或设置元素的 Y 转换增量。 这是一种可绑定属性。 (继承自 VisualElement) |
Triggers |
获取与此元素关联的 对象的列表 TriggerBase 。 这是一种只读可绑定属性。 (继承自 VisualElement) |
Visual |
获取或设置替代 IVisual 元素的视觉外观的实现。 这是一种可绑定属性。 (继承自 VisualElement) |
Width |
获取此元素的当前宽度。 这是一种只读可绑定属性。 (继承自 VisualElement) |
WidthRequest |
获取或设置此元素的所需宽度替代。 这是一种可绑定属性。 (继承自 VisualElement) |
Window |
获取 Window 与 元素关联的 。 这是一种只读可绑定属性。 (继承自 VisualElement) |
X |
获取此元素的当前 X 位置。 这是一种只读可绑定属性。 (继承自 VisualElement) |
Y |
获取此元素的当前 Y 位置。 这是一种只读可绑定属性。 (继承自 VisualElement) |
ZIndex |
获取或设置布局中元素的从前到后 z 索引。 这是一种可绑定属性。 (继承自 VisualElement) |
方法
事件
Appearing |
当此页面在屏幕上可见时引发。 (继承自 Page) |
BatchCommitted |
通过调用 BatchCommit()提交一批属性更改时发生。 (继承自 VisualElement) |
BindingContextChanged |
当 BindingContext 属性的值更改时发生。 (继承自 BindableObject) |
ChildAdded |
每当将子元素添加到 元素时引发。 (继承自 Element) |
ChildRemoved |
每当从元素中删除子元素时引发。 (继承自 Element) |
ChildrenReordered |
当此元素的子元素的顺序更改时发生。 (继承自 VisualElement) |
DescendantAdded |
每当将子元素添加到元素的子树时引发。 (继承自 Element) |
DescendantRemoved |
每当从元素子树中删除子元素时引发。 (继承自 Element) |
Disappearing |
当此页面在视觉上从屏幕上消失时引发。 (继承自 Page) |
FocusChangeRequested |
已过时.
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 VisualElement) |
Focused |
在此元素聚焦时发生。 (继承自 VisualElement) |
HandlerChanged |
每当元素的处理程序发生更改时引发。 (继承自 Element) |
HandlerChanging |
每当元素的处理程序开始更改时引发。 (继承自 Element) |
LayoutChanged |
当此页面的子级(因此可能为布局)更改时引发。 (继承自 Page) |
Loaded |
在构造元素并将其添加到对象树时发生。 (继承自 VisualElement) |
MeasureInvalidated |
当元素的当前度量值失效时发生。 (继承自 VisualElement) |
Navigated |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
NavigatedFrom |
在页面导航离开后引发。 (继承自 Page) |
NavigatedTo |
在导航到页面后引发。 (继承自 Page) |
Navigating |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
NavigatingFrom |
在离开页面之前引发。 (继承自 Page) |
ParentChanged |
每当元素的父级发生更改时引发。 (继承自 Element) |
ParentChanging |
每当元素的 开始更改时引发。 (继承自 Element) |
PropertyChanged |
在属性值更改时发生。 (继承自 BindableObject) |
PropertyChanging |
在属性值更改时发生。 (继承自 BindableObject) |
SizeChanged |
在元素的大小更改时发生。 (继承自 VisualElement) |
Unfocused |
此元素未聚焦时发生。 (继承自 VisualElement) |
Unloaded |
当元素不再连接到main对象树时发生。 (继承自 VisualElement) |
显式接口实现
扩展方法
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈