Я хочу скрыть видимость метки для другого контента, предположим, у меня есть GroupBox, который содержит DataGrid:
<GroupBox>
<DataGrid x:Name="Dt">
<DataGrid.Columns>
<DataGridTextColumn Header="home" />
</DataGrid.Columns>
</DataGrid>
</GroupBox>
Я хочу вставить Label
, который появляется только тогда, когда я прячу DataGrid
, поэтому я попробовал простое StackPanel
:
<GroupBox>
<StackPanel Orientation="Vertical">
<DataGrid x:Name="Dt">
<DataGrid.Columns>
<DataGridTextColumn Header="home" />
</DataGrid.Columns>
</DataGrid>
<Label Content="Foo" />
</StackPanel>
</GroupBox>
поэтому я попытался установить видимость DataGrid
за кодом, например:
Dt.Visibility = Visibility.Hidden;
это скроет DataGrid
, но основной проблемой является метка, фактически метка даже видима, даже если Dt
видимый.
Как отобразить метку, только если DataGrid скрыт?