뷰 모델을 기반으로 동적으로 행의 크기를 조정해야하는 표가 있습니다. 다음과 같은 것을하고 싶습니다.Grid RowDefinitions에서 트리거를 사용할 수 있습니까?
<RowDefinition Height="2*">
<RowDefinition.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=ShowSection}" Value="True">
<Setter Property="RowDefinition.Height" Value="2*"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=ShowSection}" Value="False">
<Setter Property="RowDefinition.Height" Value="0"/>
</DataTrigger>
</Style.Triggers>
</Style>
</RowDefinition.Style>
</RowDefinition>
이 컴파일은 오류는 발생시키지 않지만 효과가없는 것 같습니다. 제가 빠진 것이 있습니까, 아니면 폼이 그려지거나 그 효과가있을 때 Grid가 행의 크기를 조절하지 못하게합니까?
예. Height의 명시적인 설정을 제거하자마자 문제가 사라졌습니다. 잘 잡으세요! – GWLlosa
RowDefinition.Height를 나타내는 이유는 무엇이며 왜 높이만 속성으로 사용할 수 없습니까? 나는 그것을 이해하지 못한다 – MrScf