Diskuze: přístupnost prvků formuláře z jiné knihovny
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Prvky na formuláři není nic jiného než třída, resp. instance třídy. Lze je tedy poslat jako parametr do jakékoliv metody. Většinou to ale není moc dobrý nápad.
Jednak to narušuje logiku a míchá 2 spolu nesouvisející věci a za druhé je ten framework Single thread apartment, takže je nutný zaručit, že si ta knihovna vše bude dělat v tom 1 hlavním vlákně a nepokusí se ten prvek upravit v jiném vlákně.
Mnohem lepší je tedy druhá varianta, spočítat v knihovně a v code behindu přiřadit.
Třída nemá o nějakém textboxu vůbec vědět. Když se to učíš, projdi si zdejší tutoriál na OOP, tam je to všechno pěkně popsáno. A pak se vykašli na Windows Forms a začni rovnou s WPF.
Zobrazeno 4 zpráv z 4.