2011-01-13 35 views
0

所以我想訪問一個CollectionView中的一些嵌套項目,然後將它們綁定到一個ListBox。有沒有簡單的方法來做到這一點?此刻我的ListBox綁定到「ContactListName」,它是直接項目,但我想綁定到「LabelName」,它是ContactList的嵌套項目。謝謝 - 奔訪問CollectionViewGroup中的嵌套項目

回答

0

拉昇ListBox中

tagsList.ItemsSource = contactsList.SelectedItems; 
tagsList.DisplayMemberPath = "LabelName"; 

設置的DisplayMemberPath如果你正在使用的ItemTemplate您需要設置綁定

<DataTemplate x:Key="TagsTemplate"> 
     <WrapPanel> 
      <TextBlock Text="{Binding LabelName, Mode=Default}" TextWrapping="Wrap" FontSize="{Binding ItemCount, Converter={StaticResource CountToFontSizeConverter}, Mode=Default}" Foreground="#FF0D0AF7"/> 
     </WrapPanel> 
    </DataTemplate> 
+0

我得到一個InvalidOperationException - 無法同時設定的DisplayMemberPath和ItemTemplate中。 – Ben 2011-01-13 10:49:56