Behind Code에서 Binding을 구현하기 위해서는 Binding할 객체에 DependencyProperty가 생성되어 있어야 한다.
DependencyProperty를 구현하기 위해서는 대략 아래 3가지가 필요하다.
[Property]
public string TItle
{
get { return (string)GetValue(TItleProperty); }
set { SetValue(TItleProperty, value); }
}
{
get { return (string)GetValue(TItleProperty); }
set { SetValue(TItleProperty, value); }
}
[DependencyProperty]
public static readonly DependencyProperty TitleProperty =
DependencyProperty.Register("Title", typeof(string), typeof(TESTClass), new PropertyMetadata(TESTClass.TitlePropertyChangedCallback));
DependencyProperty.Register("Title", typeof(string), typeof(TESTClass), new PropertyMetadata(TESTClass.TitlePropertyChangedCallback));
[Callback function] : 값이 변경될때 발생 되는 이벤트
public static void TitlePropertyChangedCallback(
DependencyObject controlInstance, DependencyPropertyChangedEventArgs e)
{
}
DependencyObject controlInstance, DependencyPropertyChangedEventArgs e)
{
}
'Programming > WPF' 카테고리의 다른 글
[WPF] ControlTemplate Examples (0) | 2013.01.31 |
---|---|
[WPF] StackPanel Drag and Drop (0) | 2012.11.14 |
[WPF, Silverlight] Behind Code에서 Binding 구현하기 (0) | 2012.10.19 |
[WPF, Silverlgiht, Windows 8] MVVM Light Toolkit (0) | 2012.07.17 |
[WPF] DataGrid에 마우스 더블 클릭 이벤트 주기 (0) | 2012.06.19 |
[WPF] DataGrid Row에 마우스 더블 클릭 이벤트 주기 (0) | 2012.06.19 |