private void LoadData()
 {
     double pading=10;
     double size = gridContent.RenderSize.Height-pading*2;            
     int maxCount = mListMenuLoaiGia.Count>4?4:mListMenuLoaiGia.Count;
     double x =(gridContent.RenderSize.Width- size*maxCount-pading*(maxCount-1))/2;
     for (int i = 0; i < maxCount; i++)
     {
         var item = mListMenuLoaiGia[i];
         ControlLibrary.POSButtonPrice btn = new ControlLibrary.POSButtonPrice();
         btn.Width = size;
         btn.Height = size;
         btn.Margin = new Thickness(x, pading, 0, 0);
         btn.Text = item.TenLoaiGia;
         btn.TextPrice = Utilities.MoneyFormat.ConvertToStringFull(item.Gia);
         btn.FontSize = 14;
         btn.FontSizePrice = 18;
         btn.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
         btn.VerticalAlignment = System.Windows.VerticalAlignment.Top;
         btn.Background = Brushes.White;
         btn.Click += new RoutedEventHandler(btn_Click);
         btn._MenuGia = item;
         gridContent.Children.Add(btn);
         x += size + pading;
     }            
 }
Beispiel #2
0
        private void LoadData()
        {
            double pading   = 10;
            double size     = gridContent.RenderSize.Height - pading * 2;
            int    maxCount = mListMenuLoaiGia.Count > 4?4:mListMenuLoaiGia.Count;
            double x        = (gridContent.RenderSize.Width - size * maxCount - pading * (maxCount - 1)) / 2;

            for (int i = 0; i < maxCount; i++)
            {
                var item = mListMenuLoaiGia[i];
                ControlLibrary.POSButtonPrice btn = new ControlLibrary.POSButtonPrice();
                btn.Width               = size;
                btn.Height              = size;
                btn.Margin              = new Thickness(x, pading, 0, 0);
                btn.Text                = item.TenLoaiGia;
                btn.TextPrice           = Utilities.MoneyFormat.ConvertToStringFull(item.Gia);
                btn.FontSize            = 14;
                btn.FontSizePrice       = 18;
                btn.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                btn.VerticalAlignment   = System.Windows.VerticalAlignment.Top;
                btn.Background          = Brushes.White;
                btn.Click              += new RoutedEventHandler(btn_Click);
                btn._MenuGia            = item;
                gridContent.Children.Add(btn);
                x += size + pading;
            }
        }
Beispiel #3
0
 void btn_Click(object sender, RoutedEventArgs e)
 {
     ControlLibrary.POSButtonPrice btn = (ControlLibrary.POSButtonPrice)sender;
     _MenuGia          = btn._MenuGia;
     this.DialogResult = true;
 }