0

我在后面的代码中设计了 Listbox。我想设置方向为水平的列表框。但我不知道在代码中设置 ItemsPanel。你能帮助我吗 ?谢谢。在 xaml 设计中,我使用:

        <ListBox.ItemsPanel>
                        <ItemsPanelTemplate>

                            <StackPanel Orientation="Horizontal"/>

                        </ItemsPanelTemplate>
       </ListBox.ItemsPanel>

除此之外,我想在列表框中添加另一个不存在的属性。例如:在 xaml 中,我可以在 Listbox 中添加 Grid.column = 1,但我不知道在后面的代码中使用它。

4

1 回答 1

0

您可以直接添加堆栈面板而不添加项目面板。

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);
于 2012-04-10T06:35:43.317 回答