나는 새 컨트롤에 대한 컨트롤을 보유하기 위해 그리드를 사용 해왔다. 이러한; 이 잘 작동Xaml 대신 그리드 레이아웃
<Grid Margin="5">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="150" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="Label1:" />
<ListBox Grid.Row="0" Grid.Column="1" />
<Label Grid.Row="1" Grid.Column="0" Content="Label2:" />
<ComboBox Grid.Row="1" Grid.Column="1" />
<Label Grid.Row="2" Grid.Column="0" Content="Label3:" />
<TextBox Grid.Row="2" Grid.Column="1" />
</Grid>
그러나 지금 나는 단지 두 번째 행에있는 콤보 상자에서 selectedvalue에 따라 세 번째 행을 표시 할 상황을 가지고있다.
그리드가 너무 작아서 전체 행의 가시성을 축소시킬 수 없습니다. 행 내용의 높이를 0으로 설정하여이를 수행해야한다고 생각합니다.
그리드보다 유연한 레이아웃이 있습니까? stackpannel에 대해 생각했지만 여러 열을 보유하고 행을 동기화 상태로 유지하는 것에 대해 확신하지 못했습니다.
이것은 아마도 매우 간단한 질문 일 뿐이지 만 나는 무엇보다 먼저 다른 사람들의 의견을 듣고 싶어합니다.
나는 당신이 의미하는 것을 봅니다. 말이된다. 대단히 감사합니다! – JTinley
'System.Windows.Controls.BooleanToVisibilityConverter'도 자신 만의 글을 쓸 필요가 없다면 프레임 워크에 내장되어 있습니다. – kenwarner
Silverlight에 포함되어 있지 않습니다. –