LoginSignup
2
2

More than 5 years have passed since last update.

DataTableの1行目をバインドする

Posted at

経緯

通常はView用のクラスを作ってバインドしてるんだけど、
検証用のアプリとかで手を抜きたいときがある。

「DataTableを使えばViewクラスを作る手間が省けるや!」って思ってたら、
こいつどうやってバインドするのか全く分からなかった。

こうやったらできたよ!

xaml
<StackPanel x:Name="MainPanel">
<TextBlock Text="{Binding Path=Hoge, UpdateSourceTrigger=PropertyChanged}"/>
</StackPanel>
C#
 var mainDataTable = new DataTable();
 mainDataTable.Columns.Add("Hoge", typeof(string));

 var newRow = mainDataTable.NewRow();
 newRow["Hoge"] = "ほげほげ";

 mainDataTable.Rows(newRow);
 MainPanel.DataContext = mainDataTable.DefaultView[0];

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2