当前位置:  开发笔记 > Android > 正文

Silverlight Grid Splitter意外行为

如何解决《SilverlightGridSplitter意外行为》经验,为你挑选了2个好方法。

我刚刚开始使用版本2.0的Silverlight.我想在页面上显示一些数据网格,并通过将每个数据网格放入网格单元格来实现.然后我想我会尝试使用以下标记添加网格分割器:


    
        
            
            
            
        
        
            
            
        
        
        
        
        
        
        
        
        
        
    

我希望能够拖动分割器来调整其他两列的大小.当我拖动栏时,其他两列都缩小了.有谁能解释为什么?



1> Jeff Yates..:

细胞在你所经历过的方式调整的原因是下到ColumnDefinition值和HorizontalAlignmentGridSplitter.由于尚未指定高度,因此列宽默认为Star.这意味着它们具有相等的间距.所述GridSplitter HorizontalAlignment然后指定它调整大小的方向.如果你居中或拉伸它,那么你将调整两侧的大小,但是如果你将它对齐到一个边缘或另一个边缘,它只会调整该边缘的大小,但由于单元格共享空间相等,所以两边都缩小而不是仅缩小一边.

虽然接受的答案提供了另一种方法来实现这一点,但它实际上并没有解释为什么会出现问题.将分离器放入其自己的单元中是完全可以接受的 - 实际上,通常建议使用它.



2> Jarrett Meye..:

您不需要gridplitter的中间列.如果将拆分器放在第0列,Gridsplitter将绑定到第0列的右边缘.您可以在左侧的网格中添加一个小边距,这样就不会丢失最后5个像素.


    
        
        
        
    
    
        
        
    

    
    

    
    

    
            

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有