Exemplo n.º 1
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            //sætter udsennet på Gridviewt
            Button button = null;

            button = new Button(context);
            button.LayoutParameters = new GridView.LayoutParams(300, 300);
            button.SetPadding(8, 8, 8, 8);
            button.SetBackgroundColor(Color.DarkGray);
            button.SetTextColor(Color.White);
            var price = System.Math.Round(Materials[position].price - 0.005, 2);

            button.Text = Materials[position].name + "\n" + price + " kr";
            Console.WriteLine(Materials[position].name);
            button.Click += delegate
            {
                var dialogMaterial = new DialogMaterial("Ændre", Materials[position]);
                dialogMaterial.DialogClosed += (object sender, DialogEventArgs e) =>
                {
                    materialsViewModel.Materials[position] = e.ReturnValue; materialsViewModel.Edit(e.ReturnValue);
                    materialsView.UpdateList();
                };
                dialogMaterial.Show(transaction, "Dialog fragment");
            };

            return(button);
        }