私は渡す必要のある依存プロパティを持つコントロールをクラス内のプロパティとして使用し、そのクラスの一部であるObservableCollectionをそのコントロールのdatacontextとして使用したい。パラメータを渡す前にDataContextが変更される
<mycontrols:News
feedStatus="{Binding newsData.newsStore.feedStatus}"
DataContext="{Binding newsData.newsStore.news}"
/>
ここでの問題は、それが私はそれが最初feedStatusに合格してからのDataContextを設定するために得ることができる方法{Binding newsData.newsStore.feedStatus}
を評価する際のDataContextが使用されていることです。
silverlightがdatacontextsの親を追跡する能力を持っていた場合、私はただ一つのdatacontextを使用しますが、私はこれが当てはまるとは思わないのです。
datacontextをネストされたパラメータとして設定できますか?
私のusercontrolは、さまざまなコンテキストで使用できます。私の場合は '.news'と' .favourites'です。申し訳ありません私はCからキャメルケースをピックアップ: –
共通のインターフェイスを設計する?ここでの問題は、実際のバインディングではなく、あなたのAPIデザインが全くひどいことです。 –
私はmvvmlightや何かを使用していないので、仕事の道を行くことを余儀なくされました。 –