0

コード ビハインドで Listbox を設計しています。向きが水平のリストボックスを設定したいと思います。しかし、コードで ItemsPanel を設定する方法がわかりません。手伝って頂けますか ?ありがとう。私が使用するxamlデザインでは:

        <ListBox.ItemsPanel>
                        <ItemsPanelTemplate>

                            <StackPanel Orientation="Horizontal"/>

                        </ItemsPanelTemplate>
       </ListBox.ItemsPanel>

さらに、リストボックスに存在しない別のプロパティを追加したいと考えています。例:xamlでは、リストボックスに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 に答える