2011-01-22 9 views
0

私は数値データを操作するUserControlを開発していますが、UCのインスタンスごとに数値形式の文字列(またはConverter自体)を指定できるようにしたいと考えています。条件付きコンバータ付きWP7 UserControl?

私はUCにプロパティを追加し、コンバータにそれを結合しようとしたが、エラーに走りました。

コンバータへの結合がWP7上で動作するSLのバージョンでは不可能と思われます。私はSLのカスタムコントロールがよりカスタマイズをサポートしていることを読んでいます。

しかし、この要件をサポートするためには、本当に深く進む必要がありますか?

答えて

0

基礎となるビューモデルでは実行できないコンバータは何もありません。実際、リスト内のアイテムのデータテンプレートにコンバーターがある場合、これはスクロールのパフォーマンスに影響することが知られているため、ビューモデルを使用することが望ましいです。私は、ビューモデルを使用するよりも、他のアプローチをしようと思い、あなたの要件の動的な性質を考えると

はあなたが頭痛を与える可能性があります。 MVVMフレームワーク/ツールキットをまだ使用していない場合は、Laurent BugnionのMVVM Light Toolkitを参照してください。

1

コンバータに結合することによって、あなたは変換パラメータに平均結合した場合、あなたはSL4でこれを行う、あるいはWPFすることはできません!

私は、あなたはおそらくビューモデルを使用して、背後にあるコードでは、もう少し仕事をする必要があるとしていると思います。ビューモデルをこのユーザーコントロール(the following articleを参照)だけにローカライズすることができますので、アプリケーション全体でMVVMを使用する必要はありません。