Контроль коллекции и прикрепленное свойство - PullRequest
1 голос
/ 18 февраля 2011

У меня 2 вопроса:

1) Я хочу создать элемент управления коллекцией, который я могу использовать в xaml следующим образом:

<local:MyCollection x:Key="mc">
   <local:MyCollection.Groups>
      <local:MyCollectionGroup x:Name="CG1"/>
      <local:MyCollectionGroup x:Name="CG2"/>
   </local:MyCollection.Groups>
</local:MyCollection>

<TextBox local:CollectionControl=mc/>

Как я могу это сделать?

2) Аналогично вышесказанному.

<local:MyCollectionGroup x:Name="CG1"/>
<local:MyCollectionGroup x:Name="CG2"/>

<TextBox local:CollectionControl=CG1,CG2/>

1 Ответ

0 голосов
/ 07 июля 2011

Вы рассматривали возможность использования CompositeCollection? http://msdn.microsoft.com/en-us/library/system.windows.data.compositecollection.aspx

Обычно вы делаете что-то вроде

<local:MyCollection x:Key="mc">
    <CompositeCollection>
        <local:MyCollectionGroup x:Name="CG1"/>
        <local:MyCollectionGroup x:Name="CG2"/>
    </CompositeCollection>
</local:MyCollection>
...