2012-03-30 17 views
0

Namespace SilverlightApplication1 { public partial class Mainpage: Usercontrol { public Mainpage() { InitializeComponent();Silverlight & events

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

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

Warum erscheint ein Meldungsfeld?

Antwort

0

datePicker1.SelectedDateChanged - = datePicker1_SelectedDateChanged;
// Definiert die Verwendung der RemoveHandler-Funktion. Eventuell möchten Sie Ereignishandler während der Anwendungslebensdauer entfernen

datePicker1.SelectedDate = DateTime.Today; // Sie ordnen Datepicker zu Ausgewähltes Datum

datePicker1.SelectedDateChanged + = datePicker1_SelectedDateChanged; // Die Ereignisbehandlungsroutinen für das relevante Objekt sind zur Laufzeit für vom Benutzer initiierte Ereignisse bereit.

So kam die Message Box. Dritte Linie Sie haben den Eventhadler anrufen, dass Y es kommen wird