Pravim nemacko/srpski recnik u WPF-u. Korisnik unese rec u jednom textboxu i u drugom upise prevod, prikazuju se vec unete reci, mogu da se izbrisu/izmene, nije moguce uneti duplikat, itd. Trenutno mislim da mi je najbolje/najjednostavnije da koristim SortedDictionary<string, string> za sam recnik. Kada se pokrene aplikacija ona treba da ucita fajl (recnik) i kad se reci unose/brisu/menjaju to se update-uje u samom fajlu, recimo tek kad kliknem na Save dugme.
Pretpostavljam da bi ovako nesto trebalo da mi bude ocigledno, da nisam pocetnik, ali trenutno ne znam uopste na koji nacin da "snimim/sacuvam" recnik u memoriji/na disku, u kom formatu, koji fajl ce to biti. Ono sto sam do sada nasao je da bih trebao da uradim XML serialization i dictionary da pretvorim u xml fajl koji cu sacuvati negde na disku i koji ce se ucitati svaki put kada se pokrene aplikacija, a onda raditi deserialization nazad u SortedDictionary da bi aplikacija mogla da radi. Do sada nisam radio serialization i trenutno ucim upravo to, ali nisam siguran da li je to nacin na koji ovako nesto treba da se uradi. Jedino sto sam "snimao" na disk do sada su bili obicni .txt fajlovi, ali u ovom slucaju bi tako nesto bilo veoma losa opcija. Pretpostavljam da bih mogao da koristim neki database, ali bi to verovatno bio overkill jer imam samo rec i prevod. Bio bih zahvalan na bilo kakvoj pomoci u vezi sa ovim. Hvala