유저컨트롤

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이 표시됩니다.
        }


    }
}

+ Recent posts