przyciski w gridzie - dynamicznie tworzone

0

tworzę przyciski w gridzie dynamicznie. działa tylko dodanie 1 przycisku.
chcę mieć grid 3x1 i w pierwszym wierszu mieć kilka przycisków od lewej strony, a na przykład w 3cim wierszu kilka przycisków od prawej strony.

jeśli ktoś ma także tutorial do trochę bardziej skomplikowanych rzeczy (chodzi mi o tworzenie obiektów dynamicznie w c#) niż dodaj do pustego grida przycisk to nie pogardzę

<Grid Name="grid1">
        <Grid.RowDefinitions>
            <RowDefinition Name="grid1_row1" Height="*"/>
            <RowDefinition Height="5*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        </Grid>
private void prepareMenu()
        {
            btnNewProject = new Button();
            btnSaveProject = new Button();
            btnOpenProject = new Button();
            btnManageItems = new Button();

       
            btnNewProject.HorizontalAlignment = HorizontalAlignment.Left;
            btnOpenProject.HorizontalAlignment = HorizontalAlignment.Left;
            btnSaveProject.HorizontalAlignment = HorizontalAlignment.Left;
            btnManageItems.HorizontalAlignment = HorizontalAlignment.Left;

            btnNewProject.MaxHeight = 80;
            btnNewProject.Width = 200;
            btnNewProject.Content = "New Project";
            btnNewProject.Background = new SolidColorBrush(Colors.Blue);
            

            btnOpenProject.MaxHeight = 80;
            btnOpenProject.Width = 200;
            btnOpenProject.Content = "Open Project";

            btnSaveProject.MaxHeight = 80;
            btnOpenProject.Width = 200;
            btnSaveProject.Content = "Save Project";

            btnManageItems.MaxHeight = 80;
            btnManageItems.Width = 200;
            btnManageItems.Content = "Manage Items";

            Grid.SetRow(btnNewProject, 0);
            Grid.SetRow(btnOpenProject, 0);
       
            grid1.Children.Add(btnNewProject);
            grid1.Children.Add(btnOpenProject);
          
        }
1

Dodaje Ci oba przyciski, z tym że jeden przykrywa drugi. Grid nie rozmieszcza automatycznie elementów. Dodaj definicje kolumn do grida i ustawiaj konkretną kolumnę, albo dodaj do wiersza stackpanel i dodawaj przyciski do tego stackpanela.

1 użytkowników online, w tym zalogowanych: 0, gości: 1