2010-11-18 7 views
1

これは私の最初の投稿です。現在、WindowsフォームをベースにしたC#ソリューションが用意されており、WPFを進めています。我々のソフトウェアはMVVMのビューからデータを分離する方法に100%適合しているわけではありませんが、そこにはほとんどありません。つまり、ほとんどの場合、ビューモデルがあります。問題は、 'viewmodel'がExpression Blendを通じて表示されたときにBindingsから隠したいと思っていたプロパティなどがたくさんあることです。私がこれを正しく理解していれば、クラスは利用可能なプロパティを表示するだけです。問題は、リストに表示されるようにこれらのプロパティを非表示にするにはどうすればいいですか?Expression Blendでバインディングプロパティを非表示にする

ゼロから始めれば、これは別のクラスになり、問題はないと私は完全に理解しています。しかし、このすべてを別のクラスに移動すると、コードに依存しているすべての顧客コードが破損します。集約はここで間違いなく良いですが、それは非スターターなので、私たちが隠すために私たちのプロパティを飾ることができるいくつかの属性があることを期待しています。

これが基本的な質問である場合、または私は完全な意味を持っていない場合は謝罪してください!

答えて

1

1つの方法は、プロパティをリテラルのget/setメソッドに変換することです。プロパティであることを必要とするバインディング以外のプロパティを使用していない限り、コードを壊すことはありません。ブレンドはプロパティAFAIKのみを監視しています。これはフリーであるCode Rush Expressで利用可能なリファクタリングです。他のリファクタリングツールでも同様に使用できます。

+0

ありがとうMatthieu。それは悪い考えではありません!私はこれを見てみましょう! – Slippy

関連する問題