[デバイス フィルタ エディタ] ダイアログ ボックス
サイトの Web.config ファイルにデバイス フィルタを追加したり、このファイルで定義されているデバイス フィルタを編集したりするには、[デバイス フィルタ エディタ] ダイアログ ボックスを使用します。
メモ : |
---|
このダイアログ ボックスで定義されているフィルタに変更を行うと、サイト内の各モバイル Web ページ上にある、これらのフィルタを使用するすべてのコントロールに影響します。 |
このダイアログ ボックスを表示するには
Visual Studio で、モバイル Web フォームを開くか、作成します。
デザイン ビューに切り替えます。
ツールボックスの [モバイル Web フォーム] タブから、コントロールをページのモバイル フォーム ボックスにドラッグします。
[プロパティ] ウィンドウで、[(AppliedDeviceFilters)] を選択し、その横にある省略記号ボタン () をクリックします。
[適用するデバイス フィルタ] ダイアログ ボックスが表示されます。
[編集] をクリックします。
処理手順
UI 要素
[デバイス フィルタ]
既存のデバイス フィルタを表示します。デバイス フィルタの名前を変更するには、フィルタ名をクリックし、F2 キーを押して新しい名前を入力します。メモ : この一覧でのフィルタの順序によって、Web.config ファイルにフィルタが格納される順序が決まりますが、実行時にフィルタが適用される順序には影響しません。
ボタン
名前
ボタンの動作
上向きの矢印
選択した項目を一覧の 1 つ上の位置に移動します。
下向きの矢印
選択した項目を一覧の 1 つ下の位置に移動します。
削除
選択した項目を削除します。
[新しいデバイス フィルタ]
一覧にデバイス フィルタを追加する場合にクリックします。
型
[等価比較]
デバイス機能を定数値と比較するフィルタを定義する場合に選択します。[エバリュエータ デリゲート]
等価比較よりも複雑な評価を実行するフィルタを定義する場合に選択します。たとえば、複数のデバイス機能に基づいて評価を実行できます。このオプションを使用するには、評価を実行する静的メソッドを持つクラスを記述する必要があります。詳細については、「デバイス固有のレンダリング」を参照してください。
属性
[比較]
比較に使用する機能を入力または選択します (このオプションは、[等価比較] を選択した場合にだけ使用できます)。[引数]
現在のデバイス機能と比較する値を入力します。これらが等しい場合、デバイス フィルタは true と評価します (このオプションは、[等価比較] を選択した場合にだけ使用できます)。型
エバリュエータ デリゲートを提供する完全修飾型名を入力します (このオプションは、[エバリュエータ デリゲート] を選択した場合にだけ使用できます)。[メソッド]
比較を実行するメソッドの名前を入力します (このオプションは、[エバリュエータ デリゲート] を選択した場合にだけ使用できます)。メソッドは、static (C# の場合) または Shared (Visual Basic の場合) として宣言する必要があり、次のシグネチャを必要とします。
public static bool EvaluatorMethod( System.Web.Mobile.MobileCapabilities capabilities, String compareArgument);
Public Shared Function EvaluatorMethod( capabilities as System.Web.Mobile.MobileCapabilities, compareArgument as String) as Boolean
参照
概念
参照
System.Web.UI.MobileControls.Form
System.Web.UI.MobileControls.Panel
System.Web.UI.MobileControls.DeviceSpecific