WPF에서 Outlook 추가 기능을 개발 중입니다. Outlook 추가 기능은 UserControl입니다. 내 단순화 된 XAML 코드 모양 :wpf에서 그리드 행의 높이를 제한하는 방법
<UserControl>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="150"/>
<RowDefinition Height="*"/>
<RowDefinition Height="20"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0">Header</TextBlock>
<ListBox Grid.Row="1"></ListBox>
<Button Grid.Row="2"></Button>
</Grid>
</UserControl>
목록 상자 항목은 동적으로로드됩니다. 여기에 설립 한이 수업의 도움으로 http://www.codeproject.com/KB/WPF/GridLengthAnimation.aspx 버튼을 누를 때 세 번째 행의 높이가 0.4 *로 설정됩니다.
문제는 두 번째 행이 확장되고 세 번째 행이 사라진다는 것입니다. 두 번째 행의 MaxHeight
을 100 % 높이 170으로 설정하면 해결책이 될 수 있지만 UserControl
의 사용 가능한 높이를 알지 못합니다.
아이디어가 있으십니까?