Share via


MonoTouch.Dialog 名前空間

ユーザー インターフェイスの簡単な作成。

クラス

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 です。 このオブジェクトのインスタンスは、 または JsonElementRootElementの オブジェクトから初期化します。

MonoTouch を使用した MonoTouch.Dialog のバージョンが含まれていますが、MonoTouch.Dialog の変更されたコピーを持つユーザーや既存の作業セットアップが変更される可能性があるユーザーの問題を防ぐために、アセンブリの名前を MonoTouch.Dialog-1.dll に変更しました。

プロジェクトで MonoTouch.Dialog を使用するには、プロジェクトの [参照の編集] メニュー項目からMonoTouch.Dialog-1.dllへの参照を追加するだけです。

MonoTouch.Dialog の独自のコピーを使用する場合は、 一般公開されている MonoTouch.Dialog または独自のフォークされたバージョンを引き続き使用できます。