我在后面的代码中设计了Listbox。我想设置列表框,方向是水平的。 但我不知道在代码中设置ItemsPanel。你能帮助我吗 ?谢谢。 在xaml设计中,我使用:
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
除了我想在列表框中添加另一个不存在的属性。例如:在xaml中,我可以在Listbox中添加Grid.column = 1,但我不知道在后面的代码中使用它。
答案 0 :(得分:0)
您可以直接添加stackpanel而无需添加项目面板。
listBox1 = new ListBox();
stackpanel stk = new stackpanel();
listbox1.items.add(stk);
用于设置网格:
var textBlock = new TextBlock { Text="mytext" };
Grid.SetColumn(textBlock, 1);
Grid.SetRow(textBlock, 1);
Grid.Children.Add(textBlock);