今更WPFでデータバインディング

1 min読了の目安(約600字TECH技術記事

ざっくり入門

public class TestClass : INotifyPropertyChanged
{
	public String Number{get;set;}
}
this.DataContext = TestClass;
<TextBox Text="{Binding Path=Number}"/>

端折ってこんな感じでMVVM

ここからすごく伝えたい事

名前インデクサも使える

public class TestClass : INotifyPropertyChanged
{
	public Dictionary<string,string> Strings { get; set; } = new Dictionary<string, string>();
	public TestClass()
	{
	Strings.Add("test","test1");
	}
}
this.DataContext = TestClass;
<TextBox Text="{Binding Path=Strings[test]}"/>

ダブルクオーテーションはなしで書いてOK!
ちょっとだけググった限りはでてこなかったので書いてみる。