26

ユーザーがストックアイテムを作成するwinformsアプリケーションがあり、作成時に発生する必要があるさまざまなことがいくつかあります。

このための UI はおそらくある種のウィザードであるべきだと思いますが、これを実現する最善の方法については確信が持てません。サードパーティのウィザード コントロールをいくつか見てきました。また、パネルを表示/非表示にする手動の実装も見てきました。

実装が簡単で、必要に応じて後でウィザードに「ページ」を簡単に追加できる、過去に人々が使用した最良の方法は何ですか?

4

5 に答える 5

8

この回答が既に受け入れられていることは知っていますが、無料のより優れたウィザードコントロールを見つけました。もちろん、CodeProject にあるため、ソースが含まれているため、必要なものではない場合は変更できます。優れたウィザード コントロールを探してこの質問に出くわした次の人への回答として、これを追加します。

http://www.codeproject.com/KB/miscctrl/DesignTimeWizard.aspx

于 2010-10-21T14:05:01.950 に答える
4

以下は、チェックアウトする必要があるその他のリソースです。

  1. この DevExpress WinForms コントロール: http://www.devexpress.com/Products/NET/Controls/WinForms/Wizard/

  2. 自家製のウィザード フレームワーク: http://weblogs.asp.net/justin_rogers/articles/60155.aspx

  3. Chris Sells の Genghis フレームワークの Shawn Wildermut によるウィザード フレームワーク: http://www.sellsbrothers.com/tools/genghis/

于 2008-09-02T07:33:19.630 に答える
4

フォーム内でタブ コントロールを使用します。

すべてのタブページで背景色を「コントロール」に変更します。

「外観」をフラット ボタンに設定して、白い境界線を取り除きます。

タブがフォームのタイトル バーの「下」に押し上げられるように、コントロール全体のサイズを変更してタブを非表示にします。タブ コントロールの上に他のコントロール (またはバナー) が必要な場合は、代わりにパネル コントロールなどでタブを非表示にします。

戻る/次へのボタンのロジックをコード化するチャイルドプレイと、新しいページでの拡張が非常に簡単です。

于 2011-09-06T21:32:37.263 に答える
2

「誘導型ユーザー インターフェイス」に関する MSDNの記事をご覧ください。フォーム内で「ナビゲーション」を提供する UserControls に基づくフレームワーク (およびダウンロードするコードを提供) について説明します。ウィザードの設計に最適です。

于 2008-09-02T02:38:35.407 に答える
0

ウィザード ダイアログを作成する最も簡単な方法は、すべての「難しい作業」(ページ ナビゲーション、UI フレームワークなど) を処理する、利用可能なサードパーティ バージョンのいずれかを使用することです。私が最も気に入っているのはDivelementsのものです。WinForms と WPF の両方のバージョンがあります。

于 2008-09-02T02:54:09.020 に答える