다음을 통해 공유


RootElement 클래스

정의

RootElements는 전체 구성 페이지를 표시합니다.

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 프로세스를 시작하려면 하나 이상의 RootElement가 필요합니다. RootElements는 다른 RootElements를 비롯한 다양한 특수 요소 인스턴스를 포함하는 개체 컬렉션을 Section 차례로 포함하여 중첩된 사용자 인터페이스를 만듭니다.

RootElements는 섹션 내에서 새 중첩된 구성 페이지 로드를 트리거하는 데 사용할 수도 있습니다. 이 모드에서 사용되는 경우 제공된 캡션은 섹션 내에서 렌더링되는 동안 사용되며 하위 페이지의 제목으로도 사용됩니다.

RootElement가 section/element 값으로 초기화된 경우 이 값은 디스플레이의 오른쪽에 렌더링되는 구성의 요약을 제공하는 자식 요소를 찾는 데 사용됩니다.

RootElements는 라디오 요소를 조정하는 데도 사용됩니다. RadioElement 멤버는 여러 섹션에 걸쳐 있습니다(예: 링 톤 선택기와 유사한 항목을 구현하고 시스템 벨소리와 사용자 지정 링 톤을 구분).

섹션은 C# 4.0 구문을 지원하는 Add 메서드를 호출하여 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>)

RootElements는 전체 구성 페이지를 표시합니다.

RootElement(String, Group)

포함된 요소의 라디오 설정을 기반으로 요약을 렌더링하는 RootElement를 초기화합니다.

RootElement(String, Int32, Int32)

지정된 섹션 및 요소에서 가져온 요약이 포함된 캡션을 사용하여 RootElement를 초기화합니다.

필드

Caption

이 지정된 요소에 대해 표시할 캡션

(다음에서 상속됨 Element)
createOnSelected

RootElement를 탭할 때 호출되는 대리자입니다.

NeedColorUpdate

IColorizeBackground를 구현하는 셀에서 WillDisplay 메서드를 호출하도록 DialogViewController를 지시하도록 설정합니다.

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)

RootElements는 전체 구성 페이지를 표시합니다.

(다음에서 상속됨 Element)
Dispose()

RootElements는 전체 구성 페이지를 표시합니다.

(다음에서 상속됨 Element)
Dispose(Boolean)

이 RootElement 및 해당 자식이 보유한 리소스를 해제합니다.

GetActiveCell()

RootElements는 전체 구성 페이지를 표시합니다.

(다음에서 상속됨 Element)
GetCell(UITableView)

RootElements는 전체 구성 페이지를 표시합니다.

GetContainerTableView()

RootElements는 전체 구성 페이지를 표시합니다.

(다음에서 상속됨 Element)
GetImmediateRootElement()

셀이 연결된 경우 즉시 RootElement가 반환됩니다.

(다음에서 상속됨 Element)
Insert(Int32, Section)

RootElement에 새 섹션을 삽입합니다.

Insert(Int32, UITableViewRowAnimation, Section[])

RootElements는 전체 구성 페이지를 표시합니다.

MakeViewController()

RootElements는 전체 구성 페이지를 표시합니다.

Matches(String)

셀이 지정된 텍스트와 일치하는지 확인하기 위해 호출된 메서드로, null 값 또는 빈 문자열로 호출되지 않습니다.

(다음에서 상속됨 Element)
Prepare()

RootElements는 전체 구성 페이지를 표시합니다.

PrepareDialogViewController(UIViewController)

RootElements는 전체 구성 페이지를 표시합니다.

Reload(Element, UITableViewRowAnimation)

RootElements는 전체 구성 페이지를 표시합니다.

Reload(Section, UITableViewRowAnimation)

RootElements는 전체 구성 페이지를 표시합니다.

Remove(Section)

기본 애니메이션을 사용하여 이 RootElement에서 지정된 섹션을 제거합니다.

Remove(Section, UITableViewRowAnimation)

RootElements는 전체 구성 페이지를 표시합니다.

RemoveAt(Int32)

기본 애니메이션을 사용하여 지정된 위치에서 섹션을 제거합니다.

RemoveAt(Int32, UITableViewRowAnimation)

RootElements는 전체 구성 페이지를 표시합니다.

Selected(DialogViewController, UITableView, NSIndexPath)

RootElements는 전체 구성 페이지를 표시합니다.

Summary()

자식 개체가 있는 RootElement의 결과로 렌더링하는 데 적합한 이 개체가 나타내는 값의 요약을 반환합니다.

(다음에서 상속됨 Element)

명시적 인터페이스 구현

IEnumerable.GetEnumerator()

RootElement의 모든 섹션을 반환하는 열거자입니다.

IEnumerable<Section>.GetEnumerator()

이 RootElement의 모든 섹션을 반환하는 열거자입니다.

적용 대상