6

このクラスを使用すると、コレクションからそのメンバーへのデータコンテキストの伝播が可能になります。ただし、これはSilverLight専用です。

の詳細についてDepedencyObjectCollectionは、この投稿をご覧ください。

同等のものが存在しない場合、それを作成するために必要な手順は何ですか?

RowDefinitionCollectionクラスからの欲求行動を観察します。しかし、私はその実装を理解できませんでした。

ありがとう

4

1 に答える 1

2

簡単な答えはNOです。

しかし、とにかくそれが正しい実装であるとはもはや思いません。FrameworkElementのコレクションを使用して、カスタムコントロールのLogicalChildrenに追加します。そうすることで、DataContextがFrameworkElementに自然に渡され、すべてが期待どおりに機能します。

これが、RowDefinitionクラスが.NET4.0に実装されている方法のようです。ただし、SilverlightバージョンのRowDefinitionは、DependencyObjectから直接派生しています。MSDNドキュメントには、デフォルトでSilverlightドキュメントが表示されており、以前の誤ったアプローチに誤って誘導されていました。

于 2013-01-09T14:20:39.920 に答える