2

Visual Studio 2012 LightSwitch では、検索、新規作成など、デフォルトで 5 つまたは 6 つの画面が提供されます。

非常に基本的なカスタム ナビゲーション/メイン メニュー画面を作成したいと思います。この画面には、最大化されたウィンドウに文字通り6つの垂直ボタンが含まれており(初心者向けおよび質問を簡単にするため)、各ボタンは別の画面をポップアップ表示します。

通常の Visual Studio 2012 アプリケーションのドラッグ アンド ドロップに似ているものはありますか? 基本的に、「ナビゲーションメニュー」などと呼ばれる新しい画面テンプレートを作成したいと思います。

ありがとう、DM。

4

1 に答える 1

3

LightSwitch Screen Template Extensionを作成することによってのみ、新しい画面テンプレートを作成できます

しかし、それは気の弱い人にとっては本当に仕事ではありません。私は過去数年にわたって多くの拡張機能を作成してきましたが、Screen Template 拡張機能が最も難しいと考えています。画面テンプレートの設計に何が必要かを理解しています。テンプレートで何を作成するかによっては、非常に多くのコードが必要になる場合があります自分のニーズに合わせて作成したい画面テンプレートがいくつかありますが、後回しにしています。

後回しにするつもりはありませんが、独自の画面テンプレート拡張機能を作成することにした場合は、何をしようとしているのかを知らせてください。

1つ質問ですが。この画面を同じアプリケーションまたは他のアプリケーションで再利用しますか? 答えが「いいえ」の場合、画面テンプレートの拡張機能を作成するのはやり過ぎです。

これらの画面の 1 つだけが必要な場合、説明したことを行うには、RowsLayoutコントロールを画面に追加し、画面に表示するナビゲーション "ボタン" ごとに 1 つのRowsLayoutコントロールを追加するだけです。[ボタンの追加] コンテキスト メニュー オプション ( RowsLayoutコントロールを右クリック) を使用して、ボタンを追加します。サイズなどを必要に応じて設定し、RowsLayout コントロールの水平方向の配置設定を中央に設定します。

ボタンはそれほど「セクシー」ではなく、アプリケーションの他の場所に表示される同じボタンのより大きなバージョンになります (サイズを変更する場合はサイズを除きます)。主な利点は、箱から出してすぐに実行できることです。

または、画面の外観を改善したい場合は、この記事Course Manager VS 2012 Sample Part 6 – Home Screenのようなことを行うこともできます。

于 2012-10-04T01:28:14.300 に答える