YAMLファイル
name: test
items:
- id: 1
name: item1
subitems:
- name: sub1-1
- id: 2
name: item2
subitems:
- name: sub2-1
- name: sub2-2
データオブジェクト(Model)の構築
さて、前回作成した YAML読み込みのLoadメソッドをどこで呼び出すか?
WPFフォームにVBソースを書くのは良くないらしい。
が、呼び出すところも無いのでWindowのInitializedイベントに書くことにする。
MainWindow.xaml:
WPFフォームにVBソースを書くのは良くないらしい。
が、呼び出すところも無いのでWindowのInitializedイベントに書くことにする。
MainWindow.xaml:
<Window x:Class="MainWindow"
:
Title="MainWindow" Height="350" Width="525" Initialized="Window_Initialized">
:
MainWindow.xaml.vbClass MainWindow
Private _TestData As New TestData()
Private Sub Window_Initialized(sender As Object, e As EventArgs)
_TestData.Load()
End Sub
End Class
DataContextの設定
MainWindowのDataContextプロパティに設定したデータオブジェクトを設定する。
とりあえず WindowのInitializedイベントに記述した。
とりあえず WindowのInitializedイベントに記述した。
Private Sub Window_Initialized(sender As Object, e As EventArgs)
_TestData.Load()
Me.DataContext = _TestData
End Sub
DataGridの追加
MainWindowsにDataGridを追加し最大サイズで表示する。
※ 過去記事:WPF #2:コントロール全体表示
MainWindow.xaml
※ 過去記事:WPF #2:コントロール全体表示
MainWindow.xaml
:
<Grid>
<DataGrid />
</Grid>
:
DataGridのItemsSource設定
データオブジェクトの何をDataGridに表示させるか?
これにはDataGridのItemsSourceプロパティを使用する。
今回は DataContextに設定したデータオブジェクトの Itemsコレクション を表示させたい。
MainWindow.xamlのDataGridに設定を追加する。
これにはDataGridのItemsSourceプロパティを使用する。
今回は DataContextに設定したデータオブジェクトの Itemsコレクション を表示させたい。
MainWindow.xamlのDataGridに設定を追加する。
<DataGrid ItemsSource="{Binding items}" />
プログラム実行
次回記事:VisualBasic+WPF+YAML #4:DataGridへの表示
-- 以上 --
VisualBasic, WPF, YAML

0 件のコメント:
コメントを投稿