2

始める前に、Silverlight でテンプレート セレクターを実装する方法について説明します。

http://geekswithblogs.net/tkokke/archive/2009/09/28/datatemplateselector-in-silverlight.aspx

すべてがうまく機能します。しかし、このソリューションはブレンドでは機能せず、全体的な視覚化がより困難になります。コンテンツから UserControl を作成し、それをリソース ディクショナリ内に埋め込んでブレンド可能にする正しいワークフローですか、それともこれを行うためのより良い方法はありますか?

いずれにせよ、私はこの質問をすると同時に、テンプレート セレクター ソリューションを投稿しています。より良い解決策は大歓迎です。

fyi.. sl4、.net4、最新のブレンド.. すべての新しいおもちゃ.. mvvm light を使用 (関連性はほとんどありません)。

4

1 に答える 1

0

次の種類の実装を使用することをお勧めします:CodeProjectのDataTemplateSelector

投稿したリンクの欠点は、テンプレートの場所と名前がContentControlの実装にハードコーディングされていることです。リンク先の記事で提供されているアプローチでは、データテンプレートにインラインでアクセスするか、通常の{StaticResource}参照(柔軟性が高いことを意味します)によってアクセスします。さらに、Blendはそれをどう処理するかを認識しています。

于 2012-01-24T22:56:21.800 に答える