//objavi objavo na zid private void Btn_Objavi(object sender, RoutedEventArgs e) { if (Lok.ToString().Length > 32 && zasebnost != null && back != null && text != null && barva_ozadja != null && barva_pisave != null) { MojGradnikObjava gradnik_obj = new MojGradnikObjava(); gradnik_obj.dodaj_Lokacijo(Lok.ToString().Substring(33)); gradnik_obj.dodaj_kdo(zasebnost); int id = ((MainWindow)Application.Current.MainWindow).podatki.dobi_id_zadnje() + 1; string ime_dat = "text_obj_" + id.ToString() + ".xaml"; TextRange t = new TextRange(text_objave.Document.ContentStart, text_objave.Document.ContentEnd); FileStream file = new FileStream(ime_dat, FileMode.Create); t.Save(file, System.Windows.DataFormats.XamlPackage); file.Close(); gradnik_obj.dodaj_dopis(text_objave, back, text); if (ime_slike != "NULL") { gradnik_obj.dodaj_sliko(ime_slike); Debug.WriteLine(ime_slike); } else if (pot_videa != "NULL") { gradnik_obj.dodaj_video(pot_videa); } string cas = DateTime.Now.ToString(); gradnik_obj.nastavi_cas(cas); ((MainWindow)Application.Current.MainWindow).objava_dodaj(new ObjavaNaZidu(id, ime_dat, Lok.ToString().Substring(33), zasebnost, barva_pisave, barva_ozadja, ime_slike, pot_videa, cas)); gradnik_obj.Name = "objava" + id.ToString(); DockPanel.SetDock(gradnik_obj, Dock.Bottom); ((MainWindow)Application.Current.MainWindow).zid_objav.Children.Add(gradnik_obj); } }