private void OnWindowClosing(object sender, CancelEventArgs e)
        {
            PngBitmapEncoder png    = new PngBitmapEncoder();
            List <Vrsta>     listaR = ListaVrsta.ToList <Vrsta>();

            foreach (Vrsta item in listaR)
            {
                item.Base64 = ImageSourceToBytes(png, item.Ikonica);
                item.DATUM  = item.Datum.ToString();
            }

            FileStream stream    = File.Create("vrste.bin");
            var        formatter = new BinaryFormatter();

            formatter.Serialize(stream, listaR);
            stream.Close();
            ////////////////////////////////////////////////////////
            List <Etiketa> listaE = ListaEtiketa.ToList <Etiketa>();

            foreach (Etiketa item in listaE)
            {
                item.BojaCuvanje = item.Boja.Color.ToString();
            }

            stream    = File.Create("etikete.bin");
            formatter = new BinaryFormatter();
            formatter.Serialize(stream, listaE);
            stream.Close();
            /////////////////////////////////////////////////////////
            stream    = File.Create("kordinate.bin");
            formatter = new BinaryFormatter();
            formatter.Serialize(stream, listaZaMapu);
            stream.Close();
            ////////////////////////////////////////////////////////
            List <Tip> listaT = ListaTipova.ToList <Tip>();

            foreach (Tip t in listaT)
            {
                t.Base64 = ImageSourceToBytes(png, t.Ikonica);
            }

            stream    = File.Create("tipovi.bin");
            formatter = new BinaryFormatter();
            formatter.Serialize(stream, listaT);
            stream.Close();
        }
        private void UcitajVrste()
        {
            if (File.Exists("vrste.bin") && (new FileInfo("vrste.bin").Length != 0))
            {
                var        formatter = new BinaryFormatter();
                FileStream stream    = File.OpenRead("vrste.bin");
                var        lista     = (List <Vrsta>)formatter.Deserialize(stream);
                stream.Close();

                foreach (Vrsta item in lista)
                {
                    item.Ikonica = (BitmapImage)ByteToImage(item.Base64);
                    item.Datum   = DateTime.Parse(item.DATUM);
                    ListaVrsta.Add(item);
                }
            }
        }