NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
rawen
Člen
Avatar
rawen:15.9.2015 19:57

Zdravím, když si chci data v ObservableCollec­tion<Osoba> (kde Osoba je vytvořená třída s vlastnosmi) měnit přes Bindované kontrolky, tak vše funguje, ale pokud bude Osoba struktura, tak to už nefunguje, přesněji nedochází k přepisování hodnot v kolekci, ale pouze v kontrolce vizuelně. Moje otázka zní, jde Bindovaná data, které jsou struktura, nějakým způsobem při změně na kontrolce měnit i v kolekci? nebo je to prostě omezení, které struktura má? Jediné co mě napadlo je, si u každého itemu (struktury) udělat pro každý item vlastní událost, která by prováděla změnu itemu jako celku, ale přijde mě to docela neštastné neřeší.

Odpovědět
15.9.2015 19:57
Co můžeš naprogramovat dnes, neodkládej na zítřek.
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na rawen
Petr Nymsa:15.9.2015 23:00

Protože struktura je předávána hodnotou, ne referencí. Tudíž dojde při propagaci změny dat z View v jiném "objektu" než v původním. Používej třídy.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
15.9.2015 23:00
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
rawen
Člen
Avatar
Odpovídá na Petr Nymsa
rawen:16.9.2015 7:47

Díky, za vysvětlení. :)

Nahoru Odpovědět
16.9.2015 7:47
Co můžeš naprogramovat dnes, neodkládej na zítřek.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.