• 踩坑:Listbox随窗体变小结果右侧滚动条消失


    listbox使用了自定义的wrappanel,panel的宽度= window当前宽度-滚动条宽度

    随着window的size变小,结果右侧滚动条消失

    原因:

    listbox所在的datagrid的columndefinitions使用了定宽的列,如下:

    <Grid.ColumnDefinitions>
    
      <ColumnDefinition Width="50"/>
    
      <ColumnDefinition Width="150"/>
    
      <ColumnDefinition Width="60"/>
    
      <ColumnDefinition Width="*"/>
    
    </Grid.ColumnDefinitions>
    
    <ListBox Grid.ColumnSpan="4"/>

    所以当window缩小到(50+150+60)260的时候,会发现listbox不再随window缩小,导致右侧滚动条逐渐消失。

    解决办法:

    1. 不用定宽的列

    2. 不要把Listbox放在一个Grid里

    虽然只是个小坑,但是记录下来以防后面忘记。

    作者:qidong
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    数值数据类型
    如何提高数据迁移和复制的速度
    dns解析
    cdn加速
    集群
    JavaScript初学者应注意的七个细节
    CXF 5参考资料
    深入理解Spring MVC 思想
    【深入理解Java内存模型】
    牛人论
  • 原文地址:https://www.cnblogs.com/qidong/p/11362829.html
Copyright © 2020-2023  润新知