次の方法で共有


[デバイス フィルタ エディタ] ダイアログ ボックス

サイトの Web.config ファイルにデバイス フィルタを追加したり、このファイルで定義されているデバイス フィルタを編集したりするには、[デバイス フィルタ エディタ] ダイアログ ボックスを使用します。

メモ :

このダイアログ ボックスで定義されているフィルタに変更を行うと、サイト内の各モバイル Web ページ上にある、これらのフィルタを使用するすべてのコントロールに影響します。

このダイアログ ボックスを表示するには

  1. Visual Studio で、モバイル Web フォームを開くか、作成します。

  2. デザイン ビューに切り替えます。

  3. ツールボックスの [モバイル Web フォーム] タブから、コントロールをページのモバイル フォーム ボックスにドラッグします。

  4. [プロパティ] ウィンドウで、[(AppliedDeviceFilters)] を選択し、その横にある省略記号ボタン (ASP.NET モバイル デザイナ楕円) をクリックします。

    [適用するデバイス フィルタ] ダイアログ ボックスが表示されます。

  5. [編集] をクリックします。

処理手順

UI 要素

  • [デバイス フィルタ]
    既存のデバイス フィルタを表示します。デバイス フィルタの名前を変更するには、フィルタ名をクリックし、F2 キーを押して新しい名前を入力します。

    メモ :

    この一覧でのフィルタの順序によって、Web.config ファイルにフィルタが格納される順序が決まりますが、実行時にフィルタが適用される順序には影響しません。

    ボタン

    名前

    ボタンの動作

    上方に移動ボタン

    上向きの矢印

    選択した項目を一覧の 1 つ上の位置に移動します。

    下向き矢印ボタン

    下向きの矢印

    選択した項目を一覧の 1 つ下の位置に移動します。

    DeleteButton スクリーンショット

    削除

    選択した項目を削除します。

  • [新しいデバイス フィルタ]
    一覧にデバイス フィルタを追加する場合にクリックします。

  • [等価比較]
    デバイス機能を定数値と比較するフィルタを定義する場合に選択します。

  • [エバリュエータ デリゲート]
    等価比較よりも複雑な評価を実行するフィルタを定義する場合に選択します。たとえば、複数のデバイス機能に基づいて評価を実行できます。このオプションを使用するには、評価を実行する静的メソッドを持つクラスを記述する必要があります。詳細については、「デバイス固有のレンダリング」を参照してください。

属性

  • [比較]
    比較に使用する機能を入力または選択します (このオプションは、[等価比較] を選択した場合にだけ使用できます)。

  • [引数]
    現在のデバイス機能と比較する値を入力します。これらが等しい場合、デバイス フィルタは 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
    

参照

概念

ASP.NET デバイスのフィルタ処理の概要

ASP.NET モバイル Web 開発の概要

プロパティのオーバーライド

デバイス フィルタに関する推奨事項

参照

System.Web.UI.MobileControls.Form

System.Web.UI.MobileControls.Panel

System.Web.UI.MobileControls.DeviceSpecific

[適用したデバイス フィルタ] ダイアログ ボックス

その他の技術情報

ASP.NET サーバー コントロールのアダプタの開発

デバイス フィルタの使用

コントロール テンプレートを使用したカスタマイズ