Public Class Item
Property book As String
Property url As String
Property memo As String
End Class
Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
Dim Items As New List(Of Item)
Items.Add(New Item With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Items.Add(New Item With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Items.Add(New Item With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Items.Add(New Item With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Items.Add(New Item With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Items.Add(New Item With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
dataGrid.ItemsSource = Items
End Sub
Imports System.ComponentModel
Imports System.Collections.ObjectModel
' 表示する個々のデータ(データバインド可能)
Public Class SampleData
'Implements INotifyPropertyChanged
Public Property book As String
Public Property url As String
Public Property memo As String
End Class
' 表示するデータのコレクション(データバインド可能)
Public Class SampleDataCollection
Inherits ObservableCollection(Of SampleData)
Public Sub New()
' 初期データ
Me.Add(New SampleData() With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Me.Add(New SampleData() With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Me.Add(New SampleData() With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
End Sub
End Class
■MainWindow.xaml.vb
Class MainWindow
Property book As String
Property url As String
Property memo As String
' 表示するデータ
Private _data As SampleDataCollection = New SampleDataCollection()
' 画面が表示されるとき、データを画面にセットする
Private Sub Window_Loaded(sender As Object, e As RoutedEventArgs)
' データをそのままセットする
'Me.RootGrid.DataContext = _data
Dim Items As New List(Of MainWindow)
Items.Add(New MainWindow With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Items.Add(New MainWindow With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Items.Add(New MainWindow With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Items.Add(New MainWindow With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Items.Add(New MainWindow With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Items.Add(New MainWindow With {.book = "初心者のためのVB.net", .url = "http://https://teratail.com/tags/VB", .memo = "たぶんそんな本はないと思う"})
Me.RootGrid.DataContext = Items
End Sub
End Class
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/15 06:33
2017/06/15 06:45 編集
2017/06/15 12:06
2017/06/15 19:42
2017/06/15 19:44