1
如何在我的xaml中實現這兩個ObservableCollections?我想和所有的學生一起進行一個列表視圖,以及與我所有的老師的另一個列表視圖。現在我只是做了一個學生和老師的例子。我是否以錯誤的方式去做這件事。最終我會從數據表中拉出來,不知道如何將它實現到ObservableCollection。如何綁定XAML中的多個ObservableCollection
Public Class PersonalViewModel
Public Sub New()
Dim obcollection1 As New ObservableCollection(Of Student)
Dim obcollection2 As New ObservableCollection(Of Teacher)
obcollection1.Add(New Student("W0332309", "Tony", "Thetiger", "Male"))
obcollection2.Add(New Teacher)
'I Cant set datacontext here cause 1.) this isn't a window 2.) I can only set datacontext once anyway
'So how to do it in xaml?
End Sub
End Class
XAML:
<Page.Resources>
<local:PersonalViewModel x:Key="personalviewmodel"></local:PersonalViewModel>
</Page.Resources>
<ListView ItemsSource="{Binding Source= {StaticResource personalviewmodel}}" HorizontalAlignment="Left" Margin="256,42,0,67" Name="ListView1" Width="166" IsSynchronizedWithCurrentItem="True" >
<ListView.View>
<GridView>
<GridViewColumn Header="First Name" DisplayMemberBinding="{Binding FName}" />
<GridViewColumn Header="Last Name" DisplayMemberBinding="{Binding LName}" />
</GridView>
</ListView.View>
</ListView>
ü意味着像創建兩個單獨的集合屬性?任何可能的方式你能給我一個例子嗎? :) – TMan 2012-02-04 06:19:35
@TMan,正確。我將整理一個示例並將其發佈到此處,我通常使用C#,因此我將盡最大努力進行VB.NET翻譯。 – 2012-02-04 06:28:20
好的非常感謝 – TMan 2012-02-04 06:29:44