特定のタイプの子要素のみを取得できるセレクター?
-
22-09-2019 - |
質問
特定のタイプの子供のコントロールのみを取ることになっているコントロールを書く必要があります。機能的には、セレクターのように機能します。これは、子供を選択/アクティブ化できるという点で機能しますが、アイテムコントロールはあらゆる種類の子供(オブジェクト)を取得できるため、セレクターから派生できないようです。ここでタイプフェティを編集したいと思います。したがって、間違ったタイプの子供が追加されたときに例外をスローすることはオプションではありません。
親のコントロールは子供の特定の特性と行動に依存する必要があるため、この制約が必要であると思われます。また、子供たちと両親と直接コミュニケーションがあります。
このようなものは通常、WPFで処理されます。
解決
ItemsControl
子供たちはあなたが選んだアイテムコンテナタイプで包みます。したがって、あなたはあなたの子供たちを知っています ItemsControl
常にそのタイプのものになります。例えば、 ListBox
ESは常に持っています ListBoxItem
s子供として。
所属していません StackOverflow