【发布时间】:2012-03-28 22:28:27
【问题描述】:
我有一个带有 4 行主网格的 WPF 应用程序。
我不会通过 XAML 或后面的代码将 row(0) 的属性 MaxHeight 绑定到内部控件的 Height 值。
row(0) 内的控件是ScrollViewer,在运行时,我在 SV 内添加控件。
我已经尝试过使用 XAML 代码:
<Grid Name="MainGrid">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" MinHeight="64" MaxHeight="{Binding Path=ActualHeight, ElementName=HeaderScrollViewer}"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="50"/>
</Grid.RowDefinitions>
并通过后面的代码:
Grid.SetRow(Me.MainGrid, 0)
Me.MainGrid.MaxHeight = Me.HeaderScrollViewer.Height
Me.MainGrid.UpdateLayout()
但运气不好……有什么建议吗?
【问题讨论】:
-
所以你基本上只想动态控制第一行的高度?
标签: wpf vb.net xaml binding resize