Sekarang lagi belajar databinding dengan menggunakan XAML. Jadi data langsung dimasukan ke XAML lewat script :
TEXT="{Binding Path=NamaField}"
Salah satu caranya adalah menggunakan interface INotifyPropertyChanged. Merupakan interface yang akan memberi notify ke client bahwa property telah berubah.
class TblUserList : INotifyPropertyChanged
terus pada get dan set
private string _AUserName;
public string AUserName
{
get { return _AUserName; }
set {
_AUserName = value;
OnPropertyChanged("AUserName");
}
}
Jangan lupa tambahin :
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string propertyName)
{
if (this.PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
Pada XAML file kita tambahin :
<TextBox
...
Name="txtAUserName"
Text="{Binding Path=AUserName}">
</TextBox>
Pada contoh ini, bagian akses ke database dipisah untuk memudahkan dalam belajar. Selain itu disiapkan juga untuk contoh jika melakukan CRUD.
Source Code ?
Silahkan download sepuasnya hehehehe