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...


Nové komentáre
pred 2 dni 2 hod
pred 2 dni 10 hod
pred 2 dni 12 hod
pred 2 dni 12 hod
pred 3 dni 9 hod