私はWPFを学んでいるところなので、我慢してください。
次のような従業員オブジェクトの観察可能なコレクション(簡潔にするためにここでは非常に簡略化されています)を含むビューモデルがあります。
public class Employee
{
public string Name { get; set; }
public string Title { get; set; }
}
私のC#WPFアプリケーションでは、この監視可能なコレクションからの情報を、単純なデータバインディングを介してビューのタブコントロールに表示しています。これまでのところ簡単なもの。私の要件は、ユーザーが関心のある従業員からの情報のみを表示する新しいタブを動的に追加できることと、アプリケーションが実行されるたびに従業員データの新しいビューが保存および再ロードされることです。
したがって、私のユーザーが、ソフトウェアエンジニアである従業員のみを表示する新しいタブを追加したいとします。フィルタ基準を選択する方法を提供してから、選択したフィルタ基準に一致する従業員を表示する新しいタブをタブコントロールに追加する必要があります。新しく作成されたタブの従業員情報のカスタムビューは、アプリケーションを実行するたびに保存して再作成する必要があります。
完全なコード例は必要ありませんが、それは本当に役に立ちます。私が欲しいのは、私が情報を得るためにグーグルに行くことができるように、アプローチのためのいくつかの提案です。この問題を解決するのにどのテクニックが最適かわかりません。動的に作成されたデータテンプレートまたはカスタムCollectionViewSourceを考えていますが、その情報を保存して再読み込みする必要があるので、動的に作成されたデータテンプレートを保存して、アプリケーションの読み込み時に使用しますか?