私は、異なるプロパティを含むProductViewModelクラスを持っています。 次に、ProducViewModelクラスを継承するProductDetailsViewModelクラスがあります。私がこのようにしている理由は、正しいバインディング環境を取得し、前のビューからのプロパティの重複を避けるためです。MVVMモデルを他のモデルから継承することはできますか?
これを行うことを許可されているか、それぞれのViewModelを明確に分離する必要がありますか?
コードThrough ProductDetailsViewModelビューからProductViewModelクラスのプロパティにアクセスできますが、ProductDetailViewのdatacontextをProducDetailsViewModelクラスに設定し、継承されたクラス内で定義されているインスタンスのプロパティURIをバインドするとバインディングが発生しないようです。
は、なるほど、あなたはサンプル、今私は、そのためのサンプルを持っていないが、Googleがあまりにもあなたの友人であるとがあることをやっていないし、悲しいことに、それらの依存性の注入 – serge
で動作したことがないん多くの例を学ぶことができます。手動で、あるいはフレームワークでDIを行うこともできます。 Unity Prismは見てみるといいですが、私は彼らが理解するのが少し複雑かもしれないと思うのです。 – BigL