1

我有两个问题:

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/>
4

1 回答 1

0

您是否考虑过使用 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>
于 2011-07-07T01:09:59.233 回答