RootElement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 才能启动 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 中的所有节的枚举器。 |