Я все еще новичок в VS, C # и XAML. У меня есть этот код XAML
<ListBox Background="Black" x:Name="ListBox1" Width="900" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal" Width="{Binding ElementName=ListBox1, Path=Width}"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
Теперь я хочу создать и добавить еще один дочерний элемент управления в ListBox
, используя c #. Я использую этот код ниже, чтобы создать ListBoxItem
элемент управления
ListBoxItem li = new ListBoxItem();
li.Background = Brushes.White;
li.Width = 150;
li.Height = 200;
Thickness margin = li.Margin;
margin.Left = 5;
margin.Right = 5;
margin.Top = 5;
margin.Bottom = 5;
li.Margin = margin;
li.VerticalAlignment = System.Windows.VerticalAlignment.Top;
li.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
Затем я также использую этот код для добавления вновь созданного ListBoxItem
к элементу управления ListBox
.
ListBox1.Controls.Add(li);
Но это не работает. Я не знаю, что не так