RootElement 类

定义

RootElement 负责显示完整的配置页。

public class RootElement : MonoTouch.Dialog.Element, System.Collections.Generic.IEnumerable<MonoTouch.Dialog.Section>
type RootElement = class
    inherit Element
    interface IEnumerable
    interface seq<Section>
继承
RootElement
派生
实现

注解

至少需要一个 RootElement 才能启动 MonoTouch.Dialogs 进程。 RootElements 依次包含对象的集合, Section 这些对象又包含各种专用元素实例(包括其他 RootElement),以创建嵌套用户界面。

RootElements 也可用于在分区内触发加载新的嵌套配置页。 在此模式下使用时,提供的标题在分区内呈现时使用,也用作子页面的标题。

如果使用节/元素值初始化 RootElement,则此值用于查找子元素,该元素将提供显示右侧呈现的配置摘要。

RootElement 也用于协调无线电元素。 RadioElement 成员可以跨多个分区 (例如实现类似于铃声选择器的内容,并将自定义铃声与系统铃声) 分开。

通过调用 Add 方法添加节,该方法支持 C# 4.0 语法在一次传递中初始化 RootElement,例如:

return new RootElement ("Settings") {
  new Section ("Basic Settings"){
    new BooleanElement ("Airplane Mode", false),
    new BooleanElement ("Happy", true),
  },
  new Section ("Advanced Settings"){
    new BooleanElement ("Attend seminars", true)
    new BooleanElement ("Enjoy coffee", true)
  }
}

构造函数

RootElement(String)

使用标题初始化 RootSection

RootElement(String, Func<RootElement,UIViewController>)

RootElement 负责显示完整的配置页。

RootElement(String, Group)

初始化基于包含元素的单选设置呈现摘要的 RootElement。

RootElement(String, Int32, Int32)

使用从指定节和元素提取摘要的标题初始化 RootElement

字段

Caption

要为此给定元素显示的标题

(继承自 Element)
createOnSelected

点击 RootElement 时调用的委托。

NeedColorUpdate

设置为指示 DialogViewController 在实现 IColorizeBackground 的单元格上调用 WillDisplay 方法。

Parent

容器对象的句柄。

(继承自 Element)
TableView

正在呈现当前 RootElement 的 UITableView。

UnevenRows

报告行的大小是否相同。

属性

CellKey

替代 GetCell 方法的子类也应重写此方法

(继承自 Element)
Count

此 RootElement 中的节数。

IndexPath

返回给定元素的 IndexPath。 这仅适用于叶元素,如果尚未附加元素,则不适用于 toplevel RootElement 或 的 Section。

(继承自 Element)
Item[Int32]

返回指定索引处的 节。

RadioSelected

整个根中当前选定的单选单选项。

方法

Add(IEnumerable<Section>)

将 IEnumerable 中的所有部分添加到此根元素。

Add(Section)

向此 RootElement 添加新节

Clear()

从此 RootElement 中删除所有节。

Deselected(DialogViewController, UITableView, NSIndexPath)

RootElement 负责显示完整的配置页。

(继承自 Element)
Dispose()

RootElement 负责显示完整的配置页。

(继承自 Element)
Dispose(Boolean)

释放此 RootElement 及其子元素持有的资源。

GetActiveCell()

RootElement 负责显示完整的配置页。

(继承自 Element)
GetCell(UITableView)

RootElement 负责显示完整的配置页。

GetContainerTableView()

RootElement 负责显示完整的配置页。

(继承自 Element)
GetImmediateRootElement()

如果附加了单元格,将返回即时 RootElement

(继承自 Element)
Insert(Int32, Section)

在 RootElement 中插入新节

Insert(Int32, UITableViewRowAnimation, Section[])

RootElement 负责显示完整的配置页。

MakeViewController()

RootElement 负责显示完整的配置页。

Matches(String)

调用的方法用于确定单元格是否与给定文本匹配,永远不会使用 null 值或空字符串调用。

(继承自 Element)
Prepare()

RootElement 负责显示完整的配置页。

PrepareDialogViewController(UIViewController)

RootElement 负责显示完整的配置页。

Reload(Element, UITableViewRowAnimation)

RootElement 负责显示完整的配置页。

Reload(Section, UITableViewRowAnimation)

RootElement 负责显示完整的配置页。

Remove(Section)

使用默认动画从此 RootElement 中删除指定节。

Remove(Section, UITableViewRowAnimation)

RootElement 负责显示完整的配置页。

RemoveAt(Int32)

使用默认动画删除指定位置的节。

RemoveAt(Int32, UITableViewRowAnimation)

RootElement 负责显示完整的配置页。

Selected(DialogViewController, UITableView, NSIndexPath)

RootElement 负责显示完整的配置页。

Summary()

返回此对象表示的值的摘要,适合作为具有子对象的 RootElement 的结果进行呈现。

(继承自 Element)

显式接口实现

IEnumerable.GetEnumerator()

返回 RootElement 中所有节的枚举器。

IEnumerable<Section>.GetEnumerator()

返回此 RootElement 中的所有节的枚举器。

适用于