- c# wpf のページ、フレーム、ナビゲーションウィンドウの違いを知りたい
- wpf Windowsアプリケーションに最適なものは何ですか?
- 私のアプリケーションでは、固定部分のボタンをクリックした後に固定部分(メインボタンを含む)と変更可能な部分(ページを表示)を作成する方法
- c# wpf のビデオ チュートリアルを初心者から専門家まで提供する優れた Web サイトはありますか?
ありがとうございました
ありがとうございました
APage
はユーザーコントロールによく似ていますがFrame
、これも。の一部である、内に表示されますNavigationWindow
。ANavigationWindow
は、ページナビゲーションを可能にし、ページをナビゲートするためのそれぞれのコントロールを表示できる特別な種類のウィンドウです。
ウィザードのような機能が必要な場合、またはユーザーエクスペリエンスがWebの閲覧時に得られるものと同等である必要がある場合は、ページングされたアプリケーションが適しています。多くの場合、標準のWPFウィンドウを使用することをお勧めします。
にはNavigationWindow
、コントロールを含めることができる「固定部分」がすでに含まれています。また、通常のウィンドウを使用してウィンドウに配置し、Frame
適切なレイアウトで独自の「固定パーツ」を作成することもできます。ナビゲーションは、提供されているナビゲーションメソッドを呼び出すことになりFrame
ます。
この質問への回答から:
ページは、ナビゲーション アプリケーションで使用することを目的としています (通常、Internet Explorer などの [戻る] ボタンと [進む] ボタンを使用)。
NavigationWindow
ページはまたはでホストされている必要がありますFrame
最適な選択は、作成するアプリケーションの種類によって異なります。ウィザード型またはナビゲーション型のアプリケーションですか、それとも 1 つのウィンドウ (タブ付きの場合もある) を持つ通常のアプリケーションですか?
WPF アプリケーションを作成するためにCaliburn.Microのような MVVM フレームワークを使用することを検討します。MVVM パターンを使用してアプリケーションを分離することを奨励することに加えて、スクリーン、コンダクター、およびコンポジションを処理するための非常に強力なメカニズムがいくつかあります。Caliburn.Micro の作成者である Rob Eisenberg は、プロジェクトのドキュメンテーション の下でフレームワークの詳細な説明と使用方法を含むいくつかのチュートリアルを作成しました。また、interwebz にはたくさんのリソースがあります。Google で検索してください。:)
また、Pluralsight のWPF と XAML FundamentalsおよびWPF Advanced Topicsをお勧めします。WPFについて知っておく価値のあることは何でもカバーする必要があります :)