0

私はarraylist.letに15個の要素が含まれていると言います。これらをスタックパネルに追加しています。1 行に 3 つの要素を追加する必要があります。私のコードは以下です。水平または垂直になっています。これを行う方法を教えてください。

    MainWindow w;
    public ShopCart(MainWindow m,ArrayList _list)
    {

        InitializeComponent();
        w = m;


        int i = 1;

        foreach (string cartitems in _list)
        {

                mystackpanel.Orientation = Orientation.Horizontal;
                mystackpanel.Margin.Left.Equals(150);
                Label lbl = new Label();
                lbl.Name = "Label" + i;
                lbl.Height = 30;
                lbl.Width = 200;
                lbl.Margin.Left.Equals(150);
                //lbl.Margin.Top.Equals(150);
                lbl.Content = cartitems.ToString();
                mystackpanel.Children.Add(lbl);
                i++;

                int str = mystackpanel.Children.Count;
                MessageBox.Show(Convert.ToString(str));
                if (str%3 == 0)
                {
                    Button btndelete = new Button();
                    btndelete.Content = "Delete";
                    btndelete.Width = 120;
                    btndelete.Height = 35;
                    mystackpanel.Children.Add(btndelete);

                    mystackpanel.Margin.Top.Equals(500);


                }








        }
4

1 に答える 1