共用方式為


Cell 類別

定義

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

public ref class Cell abstract : Microsoft::Maui::Controls::Element, Microsoft::Maui::Controls::ICellController, Microsoft::Maui::IVisualTreeElement
public abstract class Cell : Microsoft.Maui.Controls.Element, Microsoft.Maui.Controls.ICellController, Microsoft.Maui.IVisualTreeElement
type Cell = class
    inherit Element
    interface ICellController
    interface IVisualTreeElement
Public MustInherit Class Cell
Inherits Element
Implements ICellController, IVisualTreeElement
繼承
衍生
實作

備註

Cell 子類型如下:

類型描述
EntryCell具有標籤和一行文字項目欄位的 Cell
SwitchCell具有標籤與開啟/關閉參數的 Cell
TextCellCell具有主要與次要文字的 。
ImageCellTextCell,也包含影像。
ViewCell包含開發人員定義 ViewCell

下圖顯示各種子類別:

Content = new TableView
{
    Root = new TableRoot ("Table Title")
    {
        new TableSection("Section 1 Title")
        {
            new TextCell
            {
                Text = "TextCell Text",
                Detail = "TextCell Detail"
            },
            new ImageCell
            {
                Text = "ImageCell Text",
                Detail = "ImageCell Detail",
                ImageSource = "http://xamarin.com/images/index/ide-xamarin-studio.png"
            },
            new EntryCell
            {
                Label = "EntryCell:",
                Placeholder = "default keyboard",
                Keyboard = Keyboard.Default
            }
        },
        new TableSection("Section 2 Title")
        {
            new EntryCell
            {
                Label = "Another EntryCell:",
                Placeholder = "phone keyboard",
                Keyboard = Keyboard.Telephone
            },
            new SwitchCell
            {
                Text = "SwitchCell:"
            },
            new ViewCell
            {
                View = new StackLayout
                {
                    Orientation = StackOrientation.Horizontal,
                    Children = 
                    {
                        new Label
                        {
                            Text = "Custom Slider View:"
                        },
                        new Slider
                        {
                        }
                    }
                }
            }
        }
    }
}          

建構函式

Cell()

初始化 Cell 類別的新執行個體。

欄位

DefaultCellHeight

儲存格的預設高度。

IsEnabledProperty

IsEnabledBindable 屬性。

屬性

AutomationId

取得或設定值,允許自動化架構尋找此項目並與之互動。

(繼承來源 Element)
BindingContext

取得或設定 物件,其中包含屬於這個 BindableObject之系結屬性的目標屬性。 這是可繫結屬性。

(繼承來源 BindableObject)
ClassId

取得或設定值,用來識別語意類似項目的集合。

(繼承來源 Element)
ContextActions

取得當使用者在儲存格上執行裝置特定內容動作時,要顯示的功能表項目清單。

Dispatcher

取得建立這個可系結物件時可用的發送器,否則會嘗試尋找最接近的可用發送器(可能是視窗的/應用程式)。

(繼承來源 BindableObject)
EffectControlProvider

供 .NET MAUI 內部使用。

(繼承來源 Element)
Effects

取得或設定將在運行時間期間套用至項目的樣式和屬性。

(繼承來源 Element)
Handler

取得或設定這個項目的相關處理程式。

(繼承來源 Element)
HasContextActions

取得值,這個值表示儲存格在其 ContextActions 清單屬性中是否至少有一個功能表項目。

Height

取得或設定儲存格的高度。

Id

取得值,這個值可用來在應用程式執行期間唯一識別專案。

(繼承來源 Element)
IsContextActionsLegacyModeEnabled

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

IsEnabled

取得或設定儲存格的 IsEnabled 狀態。 這是可繫結屬性。

LogicalChildren
已淘汰.

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

(繼承來源 Element)
Parent

取得或設定這個專案的父 Element 代。

(繼承來源 Element)
RealParent

供 .NET MAUI 內部使用。

(繼承來源 Element)
RenderHeight

取得裝置上所呈現儲存格的高度。

StyleId

取得或設定使用者定義值來唯一識別項目。

(繼承來源 Element)

方法

AddLogicalChild(Element)

Element將加入邏輯子系。

(繼承來源 Element)
ApplyBindings()

將所有目前的系結套用至 BindingContext

(繼承來源 BindableObject)
ClearLogicalChildren()

拿掉所有子 Element系。

(繼承來源 Element)
ClearValue(BindableProperty)

清除先前為可系結屬性設定的任何值。

(繼承來源 BindableObject)
ClearValue(BindablePropertyKey)

清除先前為其索引鍵所識別之可系結屬性設定的任何值。

(繼承來源 BindableObject)
CoerceValue(BindableProperty)

強制指定可系結屬性的值。 這是藉由叫用 BindableProperty.CoerceValueDelegate 指定的可系結屬性來完成。

(繼承來源 BindableObject)
CoerceValue(BindablePropertyKey)

強制指定可系結屬性的值。 這是藉由叫用 BindableProperty.CoerceValueDelegate 指定的可系結屬性來完成。

(繼承來源 BindableObject)
EffectIsAttached(String)

供 .NET MAUI 內部使用。

(繼承來源 Element)
FindByName(String)

傳回具有指定名稱的元素。

(繼承來源 Element)
ForceUpdateSize()

立即更新儲存格的大小。

GetValue(BindableProperty)

傳回指定可系結屬性中包含的值。

(繼承來源 BindableObject)
InsertLogicalChild(Int32, Element)

Element將 插入至指定索引處的邏輯子系。

(繼承來源 Element)
IsSet(BindableProperty)

判斷可系結屬性是否存在,並且已設定值。

(繼承來源 BindableObject)
On<T>()

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

OnAppearing()

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

OnBindingContextChanged()

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

OnChildAdded(Element)

引發 ChildAdded 事件。 實作這個方法可為此事件加入類別處理。

(繼承來源 Element)
OnChildRemoved(Element, Int32)

引發 ChildRemoved 事件。 實作此方法以新增此事件的類別處理

(繼承來源 Element)
OnDisappearing()

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

OnHandlerChanged()

在衍生類別中覆寫時,應該引發 HandlerChanged 事件。

(繼承來源 Element)
OnHandlerChanging(HandlerChangingEventArgs)

在衍生類別中覆寫時,應該引發 HandlerChanging 事件。

(繼承來源 Element)
OnParentChanged()

在衍生類別中覆寫時,應該引發 ParentChanged 事件。

(繼承來源 Element)
OnParentChanging(ParentChangingEventArgs)

在衍生類別中覆寫時,應該引發 ParentChanging 事件。

(繼承來源 Element)
OnParentSet()

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

OnPropertyChanged(String)

繫結屬性變更時呼叫的方法。

(繼承來源 Element)
OnPropertyChanging(String)

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

OnTapped()

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

RemoveBinding(BindableProperty)

從可系結屬性中移除先前設定的系結。

(繼承來源 BindableObject)
RemoveDynamicResource(BindableProperty)

拿掉先前設定的動態資源。

(繼承來源 Element)
RemoveLogicalChild(Element)

從邏輯子系中移除第一個出現的特定 Element 專案。

(繼承來源 Element)
SendAppearing()

供 Microsoft.Maui.Controls 平台內部使用。

SendDisappearing()

供 Microsoft.Maui.Controls 平台內部使用。

SetBinding(BindableProperty, BindingBase)

將系結指派給可系結屬性。

(繼承來源 BindableObject)
SetDynamicResource(BindableProperty, String)

使用提供的索引鍵, BindableProperty 設定要透過 DynamicResource 更新這個項目的 屬性。

(繼承來源 Element)
SetValue(BindableProperty, Object)

設定指定之可系結屬性的值。

(繼承來源 BindableObject)
SetValue(BindablePropertyKey, Object)

設定指定之可系結屬性的值。

(繼承來源 BindableObject)
SetValueFromRenderer(BindableProperty, Object)

供 .NET MAUI 內部使用。

(繼承來源 Element)
SetValueFromRenderer(BindablePropertyKey, Object)

供 .NET MAUI 內部使用。

(繼承來源 Element)
UnapplyBindings()

從目前內容中移除所有目前的系結。

(繼承來源 BindableObject)

事件

Appearing

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

BindingContextChanged

發生於 BindingContext 屬性的值變更時。

(繼承來源 BindableObject)
ChildAdded

每當子專案加入至 項目時引發。

(繼承來源 Element)
ChildRemoved

每當從專案中移除子項目時引發。

(繼承來源 Element)
DescendantAdded

每當子專案加入至專案的子樹時引發。

(繼承來源 Element)
DescendantRemoved

每當從專案子樹中移除子項目時引發。

(繼承來源 Element)
Disappearing

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

ForceUpdateSizeRequested

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

HandlerChanged

每當元素的處理程式變更時引發。

(繼承來源 Element)
HandlerChanging

每當元素的處理程序開始變更時引發。

(繼承來源 Element)
ParentChanged

每當專案的父代變更時引發。

(繼承來源 Element)
ParentChanging

每當元素開始變更時引發。

(繼承來源 Element)
PropertyChanged

當屬性值變更時發生。

(繼承來源 BindableObject)
PropertyChanging

屬性值正在變更時發生。

(繼承來源 BindableObject)
Tapped

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

明確介面實作

IContextFlyoutElement.ContextFlyout

ContextFlyout取得檢視的 。 功能表飛出視窗、功能表飛出視窗子專案和功能表飛出視窗分隔符可以新增至內容飛出視窗。

(繼承來源 Element)
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

(繼承來源 BindableObject)
IEffectControlProvider.RegisterEffect(Effect)

向這個項目註冊指定的 effect

(繼承來源 Element)
IElement.Parent

取得專案的父代。

(繼承來源 Element)
IElementController.Descendants()

供 .NET MAUI 內部使用。

(繼承來源 Element)
IElementController.LogicalChildren

供 .NET MAUI 內部使用。

(繼承來源 Element)
IElementController.SetValueFromRenderer(BindableProperty, Object)

供 .NET MAUI 內部使用。

(繼承來源 Element)
INameScope.RegisterName(String, Object)

供 .NET MAUI 內部使用。

(繼承來源 Element)
INameScope.UnregisterName(String)

供 .NET MAUI 內部使用。

(繼承來源 Element)
IToolTipElement.ToolTip

代表小型矩形彈出視窗,當使用者將指標放在檢視上時,會顯示檢視用途的簡短描述。

(繼承來源 Element)
IVisualTreeElement.GetVisualChildren()

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

IVisualTreeElement.GetVisualParent()

取得項目的視覺父代。

(繼承來源 Element)

擴充方法

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

SetAppTheme<T>(BindableObject, BindableProperty, T, T)

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

建立並將繫結套用至屬性。

SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

在來源物件上的 屬性與目標物件上的屬性之間建立系結。

GetPath(Cell)

供平台轉譯器內部使用。

FindByName<T>(Element, String)

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

ToHandler(IElement, IMauiContext)

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

ToPlatform(IElement, IMauiContext)

提供所有 Microsoft.Maui.Controls 單元格的基類和功能。 儲存格都是要新增至 ListViewTableView 的項目。

GetVisualElementWindow(IVisualTreeElement)

如果元素包含在其中,則取得包含可視化樹狀結構的視窗。

GetVisualTreeDescendants(IVisualTreeElement)

取得子系的整個階層,做為指定可視化樹狀結構專案的子系列表。

GetVisualTreeElements(IVisualTreeElement, Point)

根據指定的Point取得視覺化樹狀結構專案的子系列表。

GetVisualTreeElements(IVisualTreeElement, Rect)

根據矩形取得可視化樹狀結構專案子系的清單。

GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double)

根據以平台單位而非圖元指定之座標所定義的矩形,取得可視化樹狀專案子系的清單。

GetVisualTreeElements(IVisualTreeElement, Double, Double)

根據指定的 x、y 點,取得可視化樹狀結構專案子系的清單。

適用於