Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
Avatar
petrbeltimone:5.7.2016 13:52

Ahoj,

pisu program v UWP. Kontroluji v nem rozsah adres od napr. 192.168.1.1 do 192.168.1.255. Udelal jsem si tedy nekolik vlaken (8), kde kazde vlakno kontroluje svuj rozsah IP a pokud zjisti, ze na dane IP adrese funguje webovy server, tak by ho mel pridat do listview.

Zkousel jsem nekolik variant:

  1. pockat az skonci vsechna vlakna a potom provest update listview - to je sice OK na pc, nicmene na telefonu to trva pomerne dlouho - takze sice pouzitelne, ale ne moc prakticke.
  2. Mam tridu, ktere predam odkaz na ListView a v pripade nalezeni provedu Update - to sice funguje tak jak ma, ale nevim, jestli je to ciste reseni, ze se z tridy odkazuji na UI..

Existuje nejake jine vice efektivni reseni?

Diky za odpoved

Petr

 
Odpovědět 5.7.2016 13:52
Avatar
Odpovídá na petrbeltimone
Petr Štechmüller:5.7.2016 14:29

Ahoj, se C# nedělám, ale čistě teoreticky nepředávej té třídě samotné listView, ale nějakou "pozorovatelnou" kolekci, kterou si na straně UI nabinduješ na listView. Pak to bude fungovat tak, že to co přidáš do té "pozorovatelné" kolekce, se automaticky objeví i v listView.

Nahoru Odpovědět 5.7.2016 14:29
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
petrbeltimone:5.7.2016 16:06

Super, diky za nasmerovani, vyreseno pomoci: tohoto

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět 5.7.2016 16:06
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.