IComponentChangeService.ComponentChanged Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Akkor fordul elő, ha egy összetevőt módosítottak.
public:
event System::ComponentModel::Design::ComponentChangedEventHandler ^ ComponentChanged;
event System.ComponentModel.Design.ComponentChangedEventHandler ComponentChanged;
member this.ComponentChanged : System.ComponentModel.Design.ComponentChangedEventHandler
Event ComponentChanged As ComponentChangedEventHandler
Eseménytípus
Megjegyzések
Ez az esemény akkor fordul elő, ha az űrlap bármely összetevője megváltozik. Ez az esemény nem fog bekövetkezni az űrlap be- és kirakodása során, mert jelenleg változások várhatók.
Note
A DesignerTransaction több eseményt is ComponentChanged létrehozhat. Egyes ComponentChanged eseménykezelők zavarhatják a várt eseménysorozatokat, például ha a kód módosítja a tulajdonságok értékeit egy tranzakció során. Az ComponentChanged eseménykezelők akkor is ronthatják a teljesítményt, ha minden módosítás után rajzolnak DesignerTransaction , miközben egy folyamatban van. Annak érdekében, hogy egy DesignerTransaction folyamatban lévő eseménykezelő megszakítás vagy beavatkozás ComponentChanged nélkül befejeződjön, tesztelheti a InTransaction tulajdonság állapotát, és elhalaszthatja a változási események kezelését a tranzakció befejezéséig. Ehhez adjon hozzá egy DesignerTransactionCloseEventHandler olyan elemet, amely létrehozza az eseménykezelőt ComponentChanged , és eltávolítja magát a tranzakció befejezésekor.