0
このXMLを繰り返し処理し、すべてのデータを取得してコレクション(_personOC)に追加しようとしています。今はうまくいきません。 idを指定しなくても、どうすればいいですか?私がしたことは、人のテーブルを使ってデータセットを作成し、XMLとして保存したことだけでした。どんな助けもありがとうございます。xmlをループしてコレクションにデータを追加する方法
Public Property personOC As ObservableCollection(Of Person)
Get
Return _personOC
End Get
Set(value As ObservableCollection(Of Person))
_personOC = value
End Set
End Property
Dim testdata As New TestData()
Dim person As Person
Public Sub New()
Try
Dim persondataset As New DataSet1
persondataset.ReadXml("Person.xml", System.Data.XmlReadMode.ReadSchema)
If persondataset.Tables.Count > 0 Then
Dim dt() As DataRow = persondataset.Tables("Person").Select(String.Format("Id={0}", 0))
With dt(0)
_personOC.Add(New Person(.Item("FirstName"), .Item("LastName"), .Item("Age"), .Item("Gender")))
End With
End If
Catch ex As Exception
End Try
End Sub
正直なところ、私はXML自体にバインドできるかどうかわかりませんでした。わからない方法 – TMan
WPFでXMLにバインドする方法の例をインターネット上で見つけてください。 –