我想顯示組(#)和在該組中的學生。我在頁面上有兩個listview框(wpf)。第一個列表視圖框顯示組#。第二個列表視圖框顯示我在第一個列表視圖中選擇的組的名字和姓氏。我使用observableCollection並通過xaml進行綁定。任何人都可以告訴我,如何根據我在第一個列表視圖中選擇的組來顯示學生在第二個列表視圖框中?如何在列表視圖中顯示內容
例如: 列表視圖(組#)BOX1:包含組編號1-20
列表視圖(地名)BOX2:包含組名字和姓氏
所以,如果我選擇組號1(ITEM1)在列表視圖box1中,然後在列表視圖box2中,它應該顯示該組中的第一個和最後一個名稱#
任何幫助或建議,非常感謝。 :)
<ListView HorizontalAlignment="Stretch" Margin="0,12" x:Name ="listViewGroups" ItemsSource="{Binding Groups}" DisplayMemberPath="bindMe" IsSynchronizedWithCurrentItem="{x:Null}" Grid.Column="1">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding GroupNumber}" Width="40">
<GridViewColumnHeader Tag="GroupNumber" Content="#" Click="SortClick" />
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding GroupLeader}" Width="120">
<GridViewColumnHeader Tag="GroupLeader" Content="Group Leader" Click="SortClick" />
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding GroupSize}" Width="70">
<GridViewColumnHeader Tag="GroupSize" Content="Group Size" Click="SortClick" />
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
<Label Content="Leader" Height="28" Margin="12,12,0,0" Name="lblFirstName" Grid.Column="2" VerticalAlignment="Top" HorizontalAlignment="Left" />
<TextBox Text="{Binding SelectedItem.GroupLeader, ElementName =listViewGroups}" Height="23" Margin="12,31,0,0" Name="txtFirstName" MaxWidth="160" Grid.Column="2" VerticalAlignment="Top" HorizontalAlignment="Left" Width="160" />
<Label Content="Group Members" Height="28" HorizontalAlignment="Left" Margin="14,60,0,0" Name="label1" VerticalAlignment="Top" Grid.Column="2" />
<ListView HorizontalAlignment="Stretch" Margin="12,80,188,12" x:Name ="listViewGroupMembers" ItemsSource="{Binding Groups}" IsSynchronizedWithCurrentItem="{x:Null}" VerticalAlignment="Stretch" Grid.Column="2">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding path SelectedItem.FirstName, ElementName= listViewGroups}" Width="100">
<GridViewColumnHeader Tag="Name" Content="First Name" Click="SortClick" />
</GridViewColumn>
</Listview>
這可以幫助? http://stackoverflow.com/questions/1996728/wpf-listview-databinding-to-observablecollection –