2012-03-30 19 views
0

名前空間SilverlightApplication1 {パブリック部分クラスメインページ:ユーザーコントロール {公共のメインページ(){ のInitializeComponent();シルバー&イベント

  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; //関連オブジェクトのイベントハンドラは、実行時にユーザが開始したイベントの準備ができています。

だからメッセージボックスが来た。 第3ラインあなたはイベントウィズラーに電話をしています。それは来るでしょう

関連する問題