2017-02-18 5 views
7

私はVS 2015 LightSwitch Desktopプロジェクトを用意しています。このプロジェクトでは、多数のレコードを入力する必要があり、プロセスを合理化したいと考えています。 現在のレコードを保存し、現在の「新しいデータの作成」画面を閉じ、同じ「新しいデータの作成」データ画面の新しいインスタンスを起動または開始するボタンを追加したいとします。Lightswitchで新しい「Create New Screen」を保存、終了、開始する「Create New Screen」にボタンを作成するにはどうすればよいですか?

+0

は、この上の任意の外部キー関係があるのですか?私が尋ねる理由は、HTMLクライアントではポップアップを開くことができ、データの特定の部分をカスタムデータ項目で追加してデータベースに挿入することができます。これはプロセスのスピードアップに役立ちます。デスクトップクライアントでポップアップオプションもありますか?もう1つの質問は、あなたが追加しようとしているものを見ることができるようにテーブルエンティティを追加できますか?私は解決策についてアイデアを持っていますが、あなたのシナリオにそれを適用しようとしています – Crezzer7

+0

遅い応答は残念です。あなたの質問に答える。はい、関係があります。私はそれらが外来のキーの関係であると仮定します。関係はすべて「1対多」または「1または0対多」です。今はSilverlight/Desktopアプリケーションだけではなく、HTMLで作業しています。 – Mark

+0

クルーザー、遅い応答にごめんね。あなたの質問に答える。はい、関係があります。私はそれらが外来のキーの関係であると仮定します。関係はすべて「1対多」または「1または0対多」です。今はSilverlight/Desktopアプリケーションでしか作業していませんが、HTMソリューションが登場します。ポップアップオプションがありますが、私はそれを採用していません(私は思っていません)。あなたがStackoverfloorで要求するテーブル/エンティティ情報を伝える最良の方法を理解しようとします。その点で何か提案がありますか? – Mark

答えて

1

デザイン画面に移動します。 [データ項目の追加...]を選択し、お気に入りの名前で新しいメソッドを作成します(デフォルト名はメソッド)。作成したメソッドを画面の左パネルからドラッグアンドドロップし、作成したメソッドをダブルクリックします。 次のコードを追加します{

save(); 
Application.ShowYourNewScreenName(); 

enter image description here

+0

このソリューションは素晴らしいです。また、新しい作成画面を開くと同時に保存されたレコードの詳細画面も開きます。詳細画面を除外する簡単な方法はありますか? – Mark

+0

このコード行をコメントするか、画面コードファイルを削除してください。 Application.Current.ShowDefaultScreen(this.YourProperty); – Exp3rt

+0

Application.Current.ShowDefaultScreenをデフォルトの画面にするには、画面を変更するか、別の詳細画面を作成する方法がありますか? – Mark

関連する問題