C# MVC. Hogyan szokás megvalósítani?
Sziasztok!
Egy sajátfelhasználású programot készítek, (lényege lényegtelen :D) amely fájlokat nevezget át.
A fő ablakon van egy ListBox ami melett van 2 gomb(átnevezés, vissanevezés) +1 checkbox, hogy a listában mutassuk-e azt ami átvan-e nevezve.
A "Controller"-ben vannak a ClickHandler, CheckboxChanged meg ezek az okosságok, és ezekből van hívva a Model megfelelő metódusa. Minden Rename, vagy checkbox váltás után szeretném a friss adatokkal visszatölteni a ListBox-om a szerint, hogy bevan-e pipálva a cb vagy nincs.
/*
Sajnos normális DataSource újratöltésre nem jöttem rá csak olyanra, hogy előtte null-ozom és utánna töltöm be
*/
Ennek mi a módja?
A controller-ben állandóan nullozom a datasource-ot vagy
Rename/RenameBack metódusnak átadom a checkbox értékét ami majd a MainLogic-ban már simán tudja hívni a DataSource betöltő functiont?
ButtonRenameSelectedClick{
----MainLogic.RenameSelected(ContainerFiles.SelectedItems);
----ContainerFiles.DataSource = null;
----ContainerFiles.DataSource = MainLogic.LoadFilesIntoContainer(cbShowRenamed.Checked);
}
vagy
ButtonRenameSelectedClick{
----MainLogic.RenameSelected(ContainerFiles.SelectedItems, cbShowRenamed.Checked);
}
C# alatt főleg az MVVM-et érdemes használni, mivel általában ez van támogatva.
Az MVC-t pedig inkább hagyjuk ott ahol van, a 20. században...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!