/// <summary> /// 添加项目 /// </summary> /// <param name="index"></param> public void AddItem(ViewModelPrintItem item) { try { item.TemplateNo = TemplateNo; PrintIiemList.Add(item); } catch (Exception ex) { ErrorMessage = ex.Message; } }
/// <summary> /// 插入项目 /// </summary> /// <param name="index"></param> public void InsertItem(ViewModelPrintItem item, int index) { try { item.TemplateNo = TemplateNo; PrintIiemList.Insert(index, item); } catch (Exception ex) { ErrorMessage = ex.Message; } }
/// <summary> /// 添加图片 /// </summary> public ViewModelPrintItem AddImage(string imagePath) { try { ViewModelPrintItem item = new ViewModelPrintItem(); item.IsImage = true; item.ImageInfo = new BitmapImage(new Uri(imagePath, UriKind.RelativeOrAbsolute)); return(item); } catch (Exception ex) { ErrorMessage = ex.Message; return(new ViewModelPrintItem()); } }
public void ToViewModel() { TemplateItem.PrintIiemList.Clear(); foreach (SeatManage.ClassModel.PrintItem item in PrintReceiptModel.TemplateItem) { ViewModelPrintItem viewmodel = new ViewModelPrintItem(); viewmodel.IsImage = item.IsImage; if (viewmodel.IsImage) { viewmodel.ImageInfo = ImageSaveLocation(item.ImagePath); } else { viewmodel.FontSize = item.FontSize; viewmodel.IsBold = item.IsBold ? "Bold" : "Normal"; viewmodel.IsItalic = item.IsItalic ? "Italic" : "Normal"; viewmodel.IsImage = item.IsImage; viewmodel.TextInfo = item.TextInfo; } TemplateItem.PrintIiemList.Add(viewmodel); } }