0

我的 MVVM silverlight 项目中有一个可观察的 UserControl 集合列表。我想将它们作为列表框数据源的源。我怎样才能做到这一点。

 <ListBox VerticalAlignment="Stretch" Style="{StaticResource Menu}" ItemsSource="{Binding Menus}" DisplayMemberPath="Libelle" SelectedItem="{Binding SelectedItem, Mode=TwoWay}">

<ItemsControl ItemsSource="{Binding Menus.UnderControl}" />                                </ListBox>

谢谢。

4

1 回答 1

0

假设您有一个名为UserControlmyUserControl1的.myUserControl1.MenusObservableCollection

并且您希望将 myListBox1.ItemsSource 绑定到 myUserControl1.Menus。然后,您应该在绑定中使用 ElementName 关键字。例如:

<my:CustomControl x:Name="myUserControl1" />
<ListBox x:Name="myListBox1" 
         ItemsSource="{Binding Menus,ElementName=myUserControl1}" />
于 2013-07-06T09:18:11.687 回答