Плавающие элементы ListBox в Silverlight - PullRequest
0 голосов
/ 23 июня 2011

Есть ли способ имитировать поведение CSS float: left; для элементов ListBox?

У меня есть ситуация, когда мне нужно отобразить динамическое количество кнопок на странице, и все они должны сидеть рядом друг с другом. Примерно так:

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

Опять же, количество доступных кнопок не будет известно до времени выполнения, поэтому я не могу просто настроить сетку, чтобы сделать это для меня.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Если вы не используете свойство SelectedItem в ListBox, я бы предложил использовать ItemsControl и переопределить ItemsPanel на StackPanel с ориентацией = "Horizontal", как упомянуто CamronBute.

    <ItemsControl>
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
    </ItemsControl>>
0 голосов
/ 23 июня 2011

Попробуйте StackPanel.Это должно позволить изменить размер и сделать то, что вам нужно

...