- プロジェクトの作成
- オブジェクトと変数のリファレンス
- プロジェクトの拡張
- チュートリアル
- グラフィックオブジェクト チュートリアル
レスポンシブなユーザーインターフェイスを作成する
異なるサイズのビューポートに合わせて調整された複数のレイアウトのある
FactoryTalk Optix アプリケーション
を開発します。- さまざまなアプリケーション レイアウトの画面タイプを作成します。「画面」を参照してください。ヒント: まず、小、中、大など、さまざまなビューポート用に 3 つのレイアウトを開発します。詳しくは、「レスポンシブデザインの画面サイズとブレークポイント - Windows アプリ | Microsoft Learn」をご覧ください。
- ウィンドウの幅 (および高さ) を読み取り、ブレークポイントに基づいて値を出力する NetLogic を作成します。たとえば、ウィンドウ幅を読み取り、小、中、大の列挙値を返す NetLogic を作成します。ランタイムに、NetLogic は、ウィンドウのサイズを変更し、ブレークポイント値を超えたときに値を返します。
- NetLogic によって出力された値を、画面タイプをターゲットとするダイナミックリンクに変換するキー値コンバータを使用してパネルローダーを作成します。ランタイムに、パネルローダーはウィンドウ幅に基づいて特定の画面タイプを表示します。ウィンドウのサイズを変更し、ブレークポイントの値を超えると、アプリケーションのレイアウトが変更され、さまざまなビューポート サイズに合わせて調整されます。
- (オプション) サポートされている Web ブラウザでレスポンシブ アプリケーションを実行するには:
- Web プレゼンテーションエンジンを追加します。「プレゼンテーションエンジンを構成する」を参照してください。
- Web ブラウザ ウィンドウでプロジェクトをストレッチします。[プロジェクトビュー]で[MainWindow (type)]を右クリックします。
- [プロパティ]で、[全画面]と の間にダイナミックリンクを作成します。ダイナミックリンクの詳細については、「ダイナミックリンクを作成する」を参照してください。プロジェクトが Web ブラウザで実行されている場合、[{Session}/IsWeb]エイリアスは[真]に解決されます。詳細については、「さまざまなプレゼンテーションエンジンのプロファイル オブジェクト」を参照してください。ランタイムに、ネイティブのプレゼンテーションエンジンはウィンドウ化されたアプリケーションを表示し、Web プレゼンテーションエンジンは Web ブラウザ ウィンドウの幅に基づいて特定の画面タイプを表示します。
- [プロパティ]で、[全画面]を[真]に設定します。ランタイムに、ネイティブのプレゼンテーションエンジンは全画面アプリケーションを表示し、Web プレゼンテーションエンジンは Web ブラウザ ウィンドウの幅に基づいて特定の画面タイプを表示します。
Web ブラウザのサイズを変更し、ブレークポイントの値を超えると、アプリケーションのレイアウトが変更され、さまざまなビューポート サイズに合わせて調整されます。
UI
ユーザーインターフェイス
ご質問やご意見