Prejdi na obsah

FrameworkElement.Loaded v Silverlight

V aktuálnom projekte som natrafil na dosť divné chovanie v Silverlight-e. Pred časom sa mi nevolal event Loaded (FrameworkElement.Loaded), dosť nepremyslene som volanie toho eventu spravil ručne v konštruktore.

S odstupom času mi "z ničoho-nič" začal Silverlight vracať moju lajdáckosť. Ževraj atribút Name na UserControle nie je definovaný (System.Windows.Markup.XamlParseException: Unknown attribute Name on element ContractDetail). Postupne som vygúglil, že takúto chybu spôsobuje neošetrená výnimkav konštruktore. Samozrejme, že za tým bolo moje "ručné" volanie Loaded (asynchronne volanie WCF).

Dnes má opäť potrápila situácia ako píšem v prvom odstavci, nevolá sa mi Loaded. Tak opäť gúglim a odporúčam si preštudovat tento a obzvlášť tento (Control Lifecycle) link...

Povedz o článku aj ostatným - www.pridej.cz

Prihlásenie

Nové komentáre