/// <summary> /// Функция показа содержимого xml файла без главного элемента /// </summary> /// <param name="path">Путь к файлу</param> /// <returns>Возвращает документ XML</returns> public static FlowDocument DocumentJurnal(string path) { if (File.Exists(path) & FileLogica.FileInfoLogica.FileLogica.FormatFile(path) == ".xml") { var xmldoc = new LibaryXMLAuto.ReadOrWrite.LogicaXml.LogicaXml(); var documentxml = LibaryXMLAuto.ReadOrWrite.LogicaXml.LogicaXml.Document(path); FlowDocument doc = new FlowDocument { TextAlignment = TextAlignment.Left, IsOptimalParagraphEnabled = true, IsHyphenationEnabled = true, FontStyle = FontStyles.Italic, Background = System.Windows.Media.Brushes.Yellow, Foreground = System.Windows.Media.Brushes.Blue }; for (int i = 1; i < xmldoc.CountAtribute(documentxml); i++) { if (i == 2) { return(doc); } doc.Blocks.Add(new Paragraph(new Run(xmldoc.XmlAtribyte(documentxml, i)))); } return(doc); } return(null); }
/// <summary> /// Обновление файла команда /// </summary> /// <param name="path">Путь к файлу</param> public void UpdateFileXml(string path) { if (File.Exists(path)) { var filelogica = new FileLogica(); var xmllibary = new LibaryXMLAuto.ReadOrWrite.LogicaXml.LogicaXml(); FileInfo file = new FileInfo(path); Name = file.Name; Count = xmllibary.CountAtribute(LibaryXMLAuto.ReadOrWrite.LogicaXml.LogicaXml.Document(path)); Icon = filelogica.Extracticonfile(file.FullName); } else { MessageBox.Show("Нет Списков для обработки по пути: " + path); } }