2012-03-30 33 views
0

命名空間SilverlightApplication1 { 公共部分類的MainPage:用戶控件 { 公共的MainPage() { 的InitializeComponent();的Silverlight&事件

  datePicker1.SelectedDateChanged -= datePicker1_SelectedDateChanged; 
      datePicker1.SelectedDate = DateTime.Today; 
      datePicker1.SelectedDateChanged += datePicker1_SelectedDateChanged; 
     } 

     private void datePicker1_SelectedDateChanged(object sender, SelectionChangedEventArgs e) 
     { 
      MessageBox.Show("datePicker1_SelectedDateChanged"); 
     } 
    } 
} 

爲什麼會出現消息框?

回答

0

datePicker1.SelectedDateChanged - = datePicker1_SelectedDateChanged;
//定義你使用RemoveHandler函數。您可能想在應用程序生命週期中刪除事件處理程序

datePicker1.SelectedDate = DateTime.Today; //您正在分配日期選擇器選定日期

datePicker1.SelectedDateChanged + = datePicker1_SelectedDateChanged; //相關對象上的事件處理程序可以在運行時爲用戶啓動的事件做好準備。

所以消息框來了。 你有第三條線呼叫Eventhadler它會來吧