zoukankan      html  css  js  c++  java
  • listbox里面添加WrapPanel ,支持自适应换行

    listbox大家都会用,如果要让它支持换行操作还必须加上 ListBox.ItemsPanel ItemsPanelTemplate
    toolkit:WrapPanel/ /ItemsPanelTemplate /ListBox.ItemsPanel
    但是也有问题了,必须设置WrapPanel的宽度,也就是不能自适应宽度去调整每一行的宽度,这样的后果可能会出现要么全部推在一起,要么要有横向的滚动条

    listbox大家都会用,如果要让它支持换行操作还必须加上

     <ListBox.ItemsPanel>
                            <ItemsPanelTemplate>
                                <WrapPanel ></WrapPanel>
                            </ItemsPanelTemplate>
                        </ListBox.ItemsPanel>
    WrapPanel

    是也有问题了,必须设置WrapPanel的宽度,也就是不能自适应宽度去调整每一行的宽度,这样的后果可能会出现要么全部推在一起,要么要有横向的滚动条。

     <ListBox.ItemTemplate>
                            <DataTemplate>
                                <StackPanel Height="150" Width="100" Orientation="Vertical"  VerticalAlignment="Center">
                                    <controls:ImageButton Width="90" Height="135" ToolTip="{Binding Name}" 
                                NormalImage="{StaticResource ConfigSurveyManageNormalImage}"/>
                                    <TextBlock Height="15" ToolTip="{Binding Name}" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding Name}" Tag="{Binding AlarmState}"></TextBlock>
                                </StackPanel>
                            </DataTemplate>
                        </ListBox.ItemTemplate>

    listbox属性设置:

    ListBox Grid.Row="1" ScrollViewer.HorizontalScrollBarVisibility="Disabled" Name="LBoxVaultList" VerticalAlignment="Top" BorderThickness="0"

  • 相关阅读:
    设计模式之策略模式
    整理Java面向对象
    springboot+easyui+jpa实现动态权限角色的后台管理系统(二)
    随笔9
    随笔8
    随笔7
    PHP curl方法集合
    curl json方式提交
    富文本图片和视频标签增加域名前缀
    fastadmin原生编辑按钮点击默认100%显示
  • 原文地址:https://www.cnblogs.com/w-wanglei/p/3223529.html
Copyright © 2011-2022 走看看