MonoTouch.Dialog 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザー インターフェイスの簡単な作成。
クラス
ActivityElement |
アクティビティ インジケーターを表示するために使用できる要素。 |
AlignmentAttribute |
この属性をプロパティとフィールドに適用して、BindingContext に行のテキストの配置方法を指示します。 |
BadgeElement |
この要素は、テキストを含む画像を表示するために使用できます |
BaseBooleanImageElement |
このクラスは、文字列 + 状態をイメージの形式でレンダリングするために使用されます。 |
BaseBooleanImageElement.TextWithImageCellView |
イメージ (BaseBooleanImageElement で使用) を含むテキストを表示するカスタム UITableViewCell。 |
BindingContext |
MonoTouch.Dialog のユーザー インターフェイス要素に構造体とクラスをマップするために使用されるヘルパー クラス。 |
BooleanElement |
画面にスイッチを表示するために使用します。 |
BooleanImageElement |
このクラスは、文字列 + 状態をイメージの形式でレンダリングするために使用されます。 |
BoolElement |
BoolElement および BaseBooleanImageElement の基本クラス |
CaptionAttribute |
リフレクション ベースの UI では、この属性をメンバーに適用して、 要素のキャプションを設定できます。 |
CheckboxAttribute |
リフレクション ベースの UI では、この属性をブール値に適用して、チェック ボックスを使用してブール値をレンダリングできます。 |
CheckboxElement |
チェック ボックスとして使用できる要素 |
DateAttribute |
DateTime オブジェクトに適用される属性は、Date セレクターを使用してレンダリングを実行するように指示します。 |
DateElement |
日付の編集に使用できる要素。 |
DateTimeElement |
日付と時刻の編集に使用できる要素。 |
DialogViewController |
DialogViewController は MonoTouch.Dialog を使用するための主要なエントリ ポイントであり、UITableViewController に簡略化された API を提供します。 |
DialogViewController.SizingSource |
含まれる要素の高さが異なることが予想される場合に MonoTouch.Dialog によって使用される既定の UITableViewSource。 |
DialogViewController.Source |
含まれるすべての要素の高さが一定の場合に MonoTouch.Dialog によって使用される既定の UITableViewSource。 |
Element |
MonoTouch.Dialog のすべての要素の基本クラス |
EntryAttribute |
この属性を文字列に適用して、編集行を生成します。 |
EntryElement |
テキストの入力に使用できる要素。 |
FloatElement |
画面にスライダーを表示するために使用します。 |
GlassButton |
GlassButton は、光沢のあるガラスボタンです。 ユーザー コードでは、ターゲットを使用することも、Tapped イベントをサブスクライブすることもできます。 色は、NormalColor、HighlightedColor、DisabledColor の各プロパティに割り当てることでカスタマイズされます |
GraphicsUtil |
MonoTouch.Dialog 要素で使用されるグラフィックス ユーティリティ |
Group |
概要をレンダリングする必要があるときに情報を取得するためにルート要素によって使用されます (チェックボックス数または選択した無線グループ)。 |
HtmlAttribute |
ユーザー インターフェイスの簡単な作成。 |
HtmlElement |
選択時に Web ブラウザーを起動するセルを表示するために使用します。 |
ImageElement |
ローカルフォトライブラリから画像を選択する要素。 |
ImageStringElement |
スタイル設定できない文字列を含むサムネイル画像を表示する要素。 |
JsonElement |
Json ソースからインスタンス化される RootElement。 |
LoadMoreElement |
タップ時に、より多くのデータが読み込まれていることを示す要素。 |
MessageElement |
送信者、件名、日付、読み取り/未読の状態を含むメール メッセージのようなレコードを表示する要素。 |
MessageSummaryView |
ユーザー インターフェイスの簡単な作成。 |
MultilineAttribute |
ユーザー インターフェイスの簡単な作成。 |
MultilineElement |
ユーザー インターフェイスの簡単な作成。 |
OnTapAttribute |
ユーザー インターフェイスの簡単な作成。 |
OwnerDrawnElement |
ユーザー インターフェイスの簡単な作成。 |
PasswordAttribute |
ユーザー インターフェイスの簡単な作成。 |
RadioElement |
ユーザー インターフェイスの簡単な作成。 |
RadioGroup |
RootElement 内の相互に排他的な要素に関する情報をキャプチャします |
RadioSelectionAttribute |
ユーザー インターフェイスの簡単な作成。 |
RangeAttribute |
ユーザー インターフェイスの簡単な作成。 |
RefreshTableHeaderView |
ユーザー インターフェイスの簡単な作成。 |
RootElement |
RootElements は、完全な構成ページを表示する役割を担います。 |
SearchChangedEventArgs |
ユーザー インターフェイスの簡単な作成。 |
Section |
セクションには、MonoTouch.Dialog によってレンダリングされる個々の Element インスタンスが含まれています |
SectionAttribute |
リフレクション ベースの UI では、この属性をメンバーに適用して新しいセクションを開始できます。 |
SkipAttribute |
UI の生成時に BindingContext でこのオブジェクトを無視するには、この属性を Property または Field に適用します |
StringElement |
string 要素を使用すると、必要に応じてタップ イベントに応答できるテキストをセルにレンダリングできます。 |
StyledMultilineElement |
ユーザー インターフェイスの簡単な作成。 |
StyledStringElement |
StringElement のバージョン。さまざまな書式設定オプションを使用してスタイルを設定でき、UIImage パラメーターまたはネットからダウンロードしてイメージまたは背景画像をレンダリングできます。 |
TimeAttribute |
DateTime オブジェクトに適用される属性は、時間セレクターを使用してレンダリングを実行するように指示します。 |
TimeElement |
時刻の編集に使用できる要素 |
UIViewElement |
この要素を使用して、任意の UIView を挿入できます |
インターフェイス
IColorizeBackground |
このインターフェイスは、ユーザーに表示される直前にセルの Background プロパティを更新する必要がある Elements によって実装されます。 これは、セルを適切にレンダリングするための iOS 3 の要件です。 |
IElementSizing |
このインターフェイスは、高さが異なる Element クラスによって実装されます |
列挙型
RefreshViewStatus |
ユーザー インターフェイスの簡単な作成。 |
UIViewElement.CellFlags |
ユーザー インターフェイスの簡単な作成。 |
代理人
DialogViewController.SearchTextEventHandler |
ユーザー インターフェイスの簡単な作成。 |
注釈
MonoTouch.Dialog は、ユーザー インターフェイス用に多数のデリゲートとコントローラーを記述しなくても、ダイアログ ボックスを作成し、テーブルベースの情報を表示するための基盤です。 MonoTouch.Dialog は、UITableView のオンデマンドの性質とは対照的に、UITableView を実装するための保持システムです。
インフラストラクチャは、開発者が作業のほんの一部でダッシュ UITableView ベースのユーザー インターフェイスを作成できるようにする多くの便利さを提供します。 これは、カスタム セル レンダラーの大きなコレクションと、プルツーリフレッシュや組み込み検索などの機能を備えています。
このコード スニペットでは、次の UI が生成されます。
return new RootElement ("Settings") {
new Section (){
new BooleanElement ("Airplane Mode", false),
new RootElement ("Notifications", 0, 0) {
new Section (null,
"Turn off Notifications to disable Sounds\n" +
"Alerts and Home Screen Badges for the\napplications below."){
new BooleanElement ("Notifications", false)
}
}},
new Section (){
new RootElement ("Sounds"){
new Section ("Silent") {
new BooleanElement ("Vibrate", true),
},
new Section ("Ring") {
new BooleanElement ("Vibrate", true),
new FloatElement (null, null, 0.8f),
new RootElement ("Ringtone", new RadioGroup (0)){
new Section ("Custom"){
new RadioElement ("Circus Music"),
new RadioElement ("True Blood"),
},
new Section ("Standard"){
from name in "Marimba,Alarm,Ascending,Bark".Split (',')
(Element) new RadioElement (n)
}
},
new RootElement ("New Text Message", new RadioGroup (3)){
new Section (){
from name in "None,Tri-tone,Chime,Glass,Horn,Bell,Electronic".Split (',')
(Element) new RadioElement (n)
}
},
new BooleanElement ("New Voice Mail", false),
new BooleanElement ("New Mail", false),
new BooleanElement ("Sent Mail", true),
}
},
new RootElement ("Brightness"){
new Section (){
new FloatElement (null, null, 0.5f),
new BooleanElement ("Auto-brightness", false),
}
},
new RootElement ("Wallpaper"){ MakeWallPaper (); }
},
new Section () {
new EntryElement ("Login", "Your login name", "miguel"),
new EntryElement ("Password", "Your password", "password", true),
new DateElement ("Select Date", DateTime.Now),
},
}
MonoTouch.Dialog コア エントリ ポイントは、 と呼ばれる DialogViewControllerUIViewController です。 このオブジェクトのインスタンスは、 または JsonElement型RootElementの オブジェクトから初期化します。
MonoTouch を使用した MonoTouch.Dialog のバージョンが含まれていますが、MonoTouch.Dialog の変更されたコピーを持つユーザーや既存の作業セットアップが変更される可能性があるユーザーの問題を防ぐために、アセンブリの名前を MonoTouch.Dialog-1.dll に変更しました。
プロジェクトで MonoTouch.Dialog を使用するには、プロジェクトの [参照の編集] メニュー項目からMonoTouch.Dialog-1.dllへの参照を追加するだけです。
MonoTouch.Dialog の独自のコピーを使用する場合は、 一般公開されている MonoTouch.Dialog または独自のフォークされたバージョンを引き続き使用できます。