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; } }
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; } }
void btn_Click(object sender, RoutedEventArgs e) { ControlLibrary.POSButtonPrice btn = (ControlLibrary.POSButtonPrice)sender; _MenuGia = btn._MenuGia; this.DialogResult = true; }