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);
        }
示例#2
0
        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);
            }
        }