2011-01-31 9 views
1

私はすべてmagellanの新人です。それを学ぶ試みとして、私はcodeplexの文書で指定されているようにWindowsフォームをサポートするためのカスタムビューエンジンを構築しました。 しかし、この新しいViewEngineを登録するには?そこには、magellanでカスタムビューエンジンを登録するには?

ViewEngines.Engines.Add(new FormsViewEngine(new DefaultViewActivator())); 

を与えしかし、私が見ることができることはViewEnginesは静的クラスではなく、しかもそれがEnginesプロパティを持っていない、ということです。私は何かが欠けていることを知っているが、それは何ですか?

したがって、ViewEngineをマゼランに登録するには?どこに、いつ登録すればいいですか?

PS:私はmagellanの最新のアップデートを使用しています。

答えて

2

これで、ビューエンジンがControllerRouteCatalogに設定されました。

Magellan 2.0の目標の1つは、静的ロケータの数を減らすことでした。

1

ものが少し変わったようです。 MagellanソースのViewEngineクラスの参考文献をいくつか検索して答えが得られました。

今やViewEnginesはデフォルトのコレクションを提供するだけで、ViewEngineの登録を処理することはありません。私は自分でViewEngineCollectionを作り、それをControllerRouteCatalogのコンストラクタに渡しました。

私は悪いです、私は前にそれをしていたはずです。とにかくありがとう。

+0

このページであなたの質問にお答えしました。http://code.google.com/p/magellan-framework/wiki/WinForms –

+0

ありがとうございます。あなたのブログとコードプレックスの文書とちょっと混乱しました。それを更新したり、古いものを示すことができれば、より良いでしょう。 –

関連する問題