私はこの質問を何度も聞いたことがありますが、回答は常にパネルを使用することに関するものです。私は25種類の異なる "ページ"のコンテンツを持つアプリケーションを持っているとしましょう。私はこれらのすべてをパネルで管理することができますが、この方法を設計する最良の方法は何ですか? Visual Studioデザイナーには、25パネル分のコンテンツを正確に収めることはできません。私が盲目的に何十ものパネルを管理しやすくすることを知らない機能がありますか?多くの "ページ"を管理する
1
A
答えて
2
あなたは実際の助言を逃した時間の90%:UserControls
を使用してください!
フォームと同じですが、フォームに追加できます。 here for a discussionとhereとaccessor routinesのウォークスルーのために、ここでそれを行うとする理由と方法の詳細についてhere ...
を参照するか、または代替のためhereとhereを参照してください。それはTabControl
を使用しますが、開発者だけが使用します。実行時にTabControl
が非表示になり、選択されたコンテンツコンテナ(パネルがおそらく)がTabPageからfoom上の別のコンテナまたはフォームに直接移動されます。
UserControls
デフォルトでは、メンバーコントロールとしてのアクセス権はprivate
です。デザイナーでmodifiers
をpublic
に変更したり、アクセサー機能を作成したりすることができます。 Tab-trickは、フォームクラス内のすべてを持つことによってそれを回避します。これは簡単ですが構造が整っておらず、再利用には適していません。
関連する問題
- 1. 多くのデータベースを管理する
- 2. Sonata User Bundle:多くのユーザカテゴリの管理
- 3. フラスコの管理者、多くのレコード
- 4. Django、より多くの多くの2つの多くの管理者
- 5. アクティブ管理カスタムフィルタは、多くの関連
- 6. Djangoの管理多対多
- 7. 多くのフィールドを持つasp.netフォームを管理する
- 8. サービスファブリック多くの非管理メモリを消費するステートフルサービス
- 9. Retrofit 2とOttoで多くのHTTPリクエストを管理する
- 10. 多くのトランザクションでSQLデータベース接続を管理する
- 11. Facebookページを管理
- 12. ASP.NET Webページの管理ページ
- 13. 管理ページが
- 14. Djangoの多対多関係の管理
- 15. 管理ページがロードインライン
- 16. 多対多関係のDjango管理フォーム
- 17. 多対多フィールドのカスタム管理者
- 18. ページのカスタムコンテンツブロックを管理する
- 19. フィルターDjangoの管理ページ
- 20. 多くのリンク先ページを生成して管理するにはどうすればよいですか?
- 21. mbeansを持つ多くのjavaプロセス、jmxポートの管理方法
- 22. Django管理ページ:ブランクビュー
- 23. Djangoカスタムユーザー管理ページ
- 24. 多くの場所からログを集中管理
- 25. Django管理者多くのフィールドから多くのフィールドの選択を制限する
- 26. BlogEngine.NET空白の管理ページ
- 27. djangoの管理ページのIOError
- 28. OrchardCMSの管理ページのレイアウト
- 29. 多くの州での活動の管理
- 30. ウェブサイトの管理ページに移動する
サイドノート:かなりの量のコンテンツを含む25個のパネルがある場合、デザイナーだけで問題はなく、ユーザーも圧倒されました...それはUX用の疑問文ですか(モックアップとコンテキストを追加した後)ですか? –