0

我正在尝试在屏幕上动态显示按钮,以便在没有任何滚动条的情况下很好地放置它们。我有如下标记,但由于某种原因出现了滚动条。我们如何使滚动条不出现,并且按钮的布局没有任何滚动条。

<ListBox x:Name="ItemsListBox"  >
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <ToggleButton Content="{Binding Name}" Click="Click" MinWidth="120" MinHeight="70" FontWeight="Bold" FontSize="18"/>
                </DataTemplate>
            </ListBox.ItemTemplate>
            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <WrapPanel></WrapPanel>
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel>
        </ListBox>
4

3 回答 3

2

ListBox你的内心是什么控制?大多数情况下,您描述的问题是由允许增长的控件引起的ListBox

您可以通过设置显式并测试发生的情况来证明这是否是问题Width="200"所在。ListBox如果它换行了,那么问题出在ListBox' 的父级上。

于 2012-08-01T15:38:38.160 回答
0

这就是我想要实现的。

<ItemsControl x:Name="ListBox" Grid.Row="5"  Grid.ColumnSpan="2">
                <ItemsControl.ItemsPanel>
                    <ItemsPanelTemplate>
                        <WrapPanel Orientation="Vertical"/>
                    </ItemsPanelTemplate>
                </ItemsControl.ItemsPanel>
                <ItemsControl.ItemTemplate>
                    <DataTemplate>
                        <ToggleButton Content="{Binding Name}" MinWidth="120" MinHeight="50" FontWeight="Bold" FontSize="16" Margin="5"/>
                    </DataTemplate>
                </ItemsControl.ItemTemplate>
            </ItemsControl>
于 2012-08-01T15:55:56.150 回答
0

添加

ScrollViewer.VerticalScrollBarVisibility="Hidden"
ScrollViewer.HorizontalScrollBarVisibility="Hidden"

给你的容器。

于 2012-08-01T15:38:00.643 回答