У меня есть приложение WPF с основной сеткой из 4 строк.
Я хочу связать свойство MaxHeight
строки (0) с помощью XAML или кода позади со значением Height
элемента управления внутри.
Элемент управления внутри строки (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()
Но не повезло ... есть предложения?