我有一個帶有4行主網格的WPF應用程序。 我不想通過XAML或後面的代碼將行(0)的屬性MaxHeight
綁定到內部控件的值Height
。 行內控件(0)是ScrollViewer
,在運行時,我在SV內部添加了控件。通過綁定來設置grid.row maxheight
我試着用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()
,但沒有運氣...有什麼建議?
所以你基本上只想要動態控制第一行的高度? – JackyBoi 2012-03-12 14:51:57
http://stackoverflow.com/questions/147908/how-do-i-databind-a-columndefinitions-width-or-rowdefinitions-height – Phil 2012-03-14 07:37:48