Есть код на с# нужно сделать все как в макете, нужно дописать цену и скидку, как это сделать .HAML
.CS
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes;
namespace school { /// /// Логика взаимодействия для Admin.xaml /// public partial class Admin : Page { List ServiswList = Base.CarkEnt.Service.ToList(); public Admin() { InitializeComponent(); DGServises.ItemsSource = ServiswList; } int i = -1; private void MediaElement_Initialized(object sender, EventArgs e) { if (i < ServiswList.Count) { i++; MediaElement ME = (MediaElement)sender; Service S = ServiswList[i]; Uri U = new Uri(S.MainImagePath, UriKind.RelativeOrAbsolute); ME.Source = U; // i++; } }
private void TextBlock_Initialized(object sender, EventArgs e) { if (i < ServiswList.Count) { TextBlock TB = (TextBlock)sender; Service S = ServiswList[i]; TB.Text = S.Title; // i++; }
private void BRed_Click(object sender, RoutedEventArgs e) { Button BtnRed = (Button)sender; int ind = Convert.ToInt32(BtnRed.Uid); Service S = ServiswList[ind]; MessageBox.Show(S.Title);
}
private void StackPanel_Initialized(object sender, EventArgs e) { if (i < ServiswList.Count) { StackPanel SP = (StackPanel)sender; Service S = ServiswList[i]; if (S.Discount != 0) { SP.Background = new SolidColorBrush(Color.FromRgb(231, 250, 191));