public bool AddLabel(CtrlLabelImage l) { if (curentitemNum >= 12) { return(false); } int col = curentitemNum % 3; Grid.SetColumn(l, col); Grid.SetRow(l, (curentitemNum - col) / 3 + 1); Grid mGr = (((this.Content as Grid).Children[0] as Viewbox).Child as Border).Child as Grid; //MainGrid1.Children.Add(l); mGr.Children.Add(l); curentitemNum++; return(curentitemNum < 12); }
void CreateLabelsOfDish(Dish d, DateTime dt) { int nCount = DataExtension.DataCatalogsSingleton.Instance.ItemLabelsInfo.Where(a => a.ParenItemId == d.Id).Count(); foreach (var l in DataExtension.DataCatalogsSingleton.Instance.ItemLabelsInfo.Where(a => a.ParenItemId == d.Id).OrderBy(a => a.SerialNumber)) { int logoType = 0; if (Order is OrderToGo) { logoType = 1; } var lvm = new LabelImageViewModel(d, l, dt, logoType); var ctrlImage = new CtrlLabelImage() { DataContext = lvm }; Labels.Add(ctrlImage); } }