유저컨트롤
namespace BM.CodeTest
{
public delegate void PagerChangeIndex( string pageIndex ); //델리게이트 선언
public partial class DelegateTestControl : UserControl
{
public event PagerChangeIndex pagerChangeIndex;
public DelegateTestControl()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
try
{
pagerChangeIndex("10");
}
catch (Exception ex) {
MessageBox.Show("델리게이트 구현");
}
}
}
}
페이지
namespace BM.CodeTest
{
public partial class DelegateTest : UserControl
{
public DelegateTest()
{
InitializeComponent();
this.Btn.pagerChangeIndex += new PagerChangeIndex(Btn_pagerChangeIndex); //델리게이트 이벤트 구현
}
void Btn_pagerChangeIndex(string pageIndex)
{
MessageBox.Show(pageIndex); // 10이 표시됩니다.
}
}
}
'WPF' 카테고리의 다른 글
| 모듈화 (0) | 2009.06.03 |
|---|---|
| XML , RSS 기사받아오기 및 웹서비스로 다시 보내주기 (0) | 2009.05.29 |
| 실버라이트 초간단 ADO.NET Entity Data Model 만들기 (0) | 2009.05.29 |
| IValueConverter 데이터 변환 (0) | 2009.05.28 |
| INotifyPropertyChanged 변경알림 (0) | 2009.05.28 |
| 초간단 컬렉션에 바인딩하고 마스터/세부 뷰 만들기 (0) | 2009.05.28 |
| Silverlight SDK Samples (0) | 2009.05.28 |
| INotifyPropertyChanged (0) | 2009.05.28 |
| Silverlight 2를 사용하여 데이터 중심 웹 응용 프로그램 만들기 (0) | 2009.05.28 |
| ObservableCollection<(Of <(T>)>) Class (0) | 2009.05.28 |