标签:grid-layout resize wpf xaml c
我正在XAML中创建2×2网格布局.左上方是一个分组框.右上方是一个列表框,带有可见的滚动条.底部是一个全角分组框.将项目添加到右上角的列表框中时,我不希望调整行的大小.相反,我希望启用滚动条.但是,由于左上方的分组框已添加项目,因此我确实希望调整行的大小以适合内容.
我尝试过使用行定义和gridsplitter,但似乎并没有任何效果.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<GroupBox x:Name="TopLeftGroupBox"/>
<ListBox x:Name="TopRightListBox" Grid.Column="1" ScrollViewer.VerticalScrollBarVisibility="Visible"/>
<GroupBox x:Name="BottomGroupBox" Grid.Row="1" Grid.ColumnSpan="2"/>
</Grid>
当前,将项目添加到右上角的列表框中时,第0行的高度增加,并且右上角的滚动条保持禁用状态.我只希望左上方的分组框能够调整行高的大小.由于左上方的列表框需要更多空间,因此应启用滚动条而不是调整大小.
如果您对如何锁定单元格的大小不满意,请告诉我.
谢谢.
解决方法:
尝试这个.
<ListBox x:Name="TopRightListBox" Grid.Column="1" ScrollViewer.VerticalScrollBarVisibility="Visible"
Height="{Binding ElementName=TopLeftGroupBox, Path=ActualHeight}"/>
标签:grid-layout,resize,wpf,xaml,c 来源: https://codeday.me/bug/20191211/2105418.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。