Visual Studio Feature Builder を使用して、オフィスで新しいガイダンスを作成しています。複数のプロジェクト テンプレートに頭をぶつけるまで、すべてがうまく機能していました。複数のプロジェクト テンプレートを作成すると、テンプレート ソリューションの子プロジェクトにパラメーター値を伝達する方法があるように見えます。私がこれに夢中になっているので、アイデアやチュートリアルなど何でも。
1 に答える
1
たとえば、テンプレート置換辞書内で使用可能な値を取得する場合は、VSTemplateLaunchPoint の BeforeUnfold プロパティにバインディングとコマンドの組み合わせを追加することでこれを行うことができます。
コマンドが実行されると、FeatureCallContext.Current.TemplateReplacementsDictionary にアクセスして利用できる TemplateReplacementsDictionary を調べることができます。
AfterUnfold 状況では、この変数の値は無効です。ただし、ユーザー入力を保存したい場合は、BeforeUnfold にバインドするコマンド内で Blackboard にアクセスできます。
マルチプロジェクト テンプレートのすべてのプロジェクトに同じ辞書を使用する必要があります。
于 2010-11-22T19:44:53.217 に答える