在Silverlight中浮动ListBox元素

时间:2011-06-23 16:43:17

标签: silverlight xaml silverlight-4.0 listbox

有没有办法模仿ListBox元素的CSS float: left;行为?

我有一种情况,我需要在页面上显示动态数量的按钮,它们都需要彼此相邻。像这样:

--------------------------------------------- 
| Button 1 | Button 2 | Button 3 | Button 4 |
---------------------------------------------

同样,可用按钮的数量在运行时才会知道,所以我不能只为我设置一个网格。

谢谢!

2 个答案:

答案 0 :(得分:2)

如果您没有在ListBox中使用SelectedItem属性,我建议使用ItemsControl并将ItemsPanel重写为StackPanel,其中Orientation =“Horizo​​ntal”,如CamronBute所述。

    <ItemsControl>
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
    </ItemsControl>>

答案 1 :(得分:0)

尝试使用StackPanel。它应该允许调整大小并做你需要的事情