💡
今更WPFでデータバインディング
ざっくり入門
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!
ちょっとだけググった限りはでてこなかったので書いてみる。
Discussion
趣味でWPF書いています。
Prism頼りでINotifyPropertyChangedは忘却の彼方ですが・・・
改めて基本って大事だなって思いました。ありがとうございます。