![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|
Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
br> br> |
| |||||||
![]() |
| | Thread Tools | Display Modes |
| | #1 (permalink) |
| Guest | Is there an event that real fires for sure only once UserControl L It seems that the Loaded event of the UserControl at the bottom of the tree is triggered multiple time for each containment. But i'd like code in it to execute only once. It's possible (say) to put a private boolean field ('hasLoaded') in my UserControl and set it to 'false' in the first entry to OnLoad and then 'true' in the UnLoad handler. And then excecute code in OnLoaded only for when hasLoaded==true. But isnt there some better way to make sure that code executes just once when a control Loads!? Loaded is one of the UserControls Object LifeTime Events ... so it doesnt seem to be routed. Is there another event i should handle in this situation instead of Loaded? Regards, Paul |
My System Specs![]() |
| | #2 (permalink) |
| Guest | Re: Is there an event that real fires for sure only once UserControlL Hello, Concerning the above it is answered in large part in the MSDN article "Object Lifetime Events" I quote from this articel below: the Loaded event is raised as a coordinated effort throughout the entire element tree (specifically, the logical tree). When all elements in the tree are in a state where they are considered loaded, the Loaded event is first raised on the root element. The Loaded event is then raised successively on each child element. Note: This behavior might superficially resemble bubbling for a routed event. However, no information is carried from event to event. Each element always has the opportunity to handle its Loaded event, and marking the event data as handled has no effect beyond that element. |
My System Specs![]() |
| | #3 (permalink) | ||||||||||||
| Guest | RE: Is there an event that real fires for sure only once UserControl L Hello, Concerning the above it is answered in large part in the MSDN article "Object Lifetime Events" I quote from this articel below: the Loaded event is raised as a coordinated effort throughout the entire element tree (specifically, the logical tree). When all elements in the tree are in a state where they are considered loaded, the Loaded event is first raised on the root element. The Loaded event is then raised successively on each child element. Note: This behavior might superficially resemble bubbling for a routed event. However, no information is carried from event to event. Each element always has the opportunity to handle its Loaded event, and marking the event data as handled has no effect beyond that element. -- Regards, Paul "Schwartzenberg" wrote:
| ||||||||||||
My System Specs![]() | |||||||||||||
| | #4 (permalink) | ||||||||||||
| Guest | RE: Is there an event that real fires for sure only once UserControl L Hello, Concerning the above it is answered in large part in the MSDN article "Object Lifetime Events" I quote from this articel below: the Loaded event is raised as a coordinated effort throughout the entire element tree (specifically, the logical tree). When all elements in the tree are in a state where they are considered loaded, the Loaded event is first raised on the root element. The Loaded event is then raised successively on each child element. Note: This behavior might superficially resemble bubbling for a routed event. However, no information is carried from event to event. Each element always has the opportunity to handle its Loaded event, and marking the event data as handled has no effect beyond that element. -- Regards, Paul "Schwartzenberg" wrote:
| ||||||||||||
My System Specs![]() | |||||||||||||
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Windows Defender: Event 3004 never fires | ruisu | Vista security | 0 | 08-22-2008 06:53 PM |
| UserControl inside another UserControl with WYSIWYG | jan.bannister@gmail.com | Avalon | 1 | 02-07-2007 06:42 AM |
| Templated ComboBox fires SelectionChanged twice | Keith Patrick | Avalon | 0 | 01-04-2007 11:08 AM |
| How to bind to a usercontrol property from inside this usercontrol | Pon | Avalon | 4 | 11-13-2006 08:38 AM |
| WPF UserControl in a Forms.UserControl | MichaelG | Avalon | 2 | 01-10-2006 03:52 PM |