Skirtumas tarp matomumo .Skaičiuotas ir matomumas

Koks skirtumas tarp Visibility.Collapsed ir Visibility.Hidden .

238
20 мая '09 в 11:10 2009-05-20 11:10 Sauron yra nustatytas gegužės 20 d., 09:10 2009-05-20 11:10
@ 3 atsakymai

Skirtumas yra tas, kad Visibility.Hidden slepia valdiklį, bet išsaugo erdvę, kuri užima erdvę. Taigi, vietoj valdymo, jis rodo tarpus. Visibilty.Collapsed nerodo valdymo ir neišsaugo tarpų. Erdvė, kurią vykdys kontrolė, bus „kompensuojama“, taigi ir pavadinimas.

Tikslus tekstas iš MSDN:

Sumažinta : nerodykite elemento ir nepalikite vietos išdėstymui.

Paslėpta : nerodykite elemento, bet pasilieka erdvę elementui išdėstyme.

Matoma . Rodyti elementą.

Žr. Http://msdn.microsoft.com/en-us/library/system.windows.visibility.aspx

364
20 мая '09 в 11:21 2009-05-20 11:21 atsakymą pateikė Razzie gegužės 20 d., 09:21, 2009-05-20 11:21

Matomumas: paslėptas Vs

Apsvarstykite šį kodą, kuriame rodomi tik three Labels ir antrojo „ Label visibility kaip Collapsed :

  <StackPanel Orientation="Horizontal" VerticalAlignment="Top" HorizontalAlignment="Center"> <StackPanel.Resources> <Style TargetType="Label"> <Setter Property="Height" Value="30" /> <Setter Property="Margin" Value="0"/> <Setter Property="BorderBrush" Value="Black"/> <Setter Property="BorderThickness" Value="1" /> </Style> </StackPanel.Resources> <Label Width="50" Content="First"/> <Label Width="50" Content="Second" Visibility="Collapsed"/> <Label Width="50" Content="Third"/> </StackPanel> 

Atkurti išėjimą:

2019

11 февр. Atsakymas suteiktas Kylo Ren 11 vasario mėn. 2016-02-11 22:44 '16 at 22:44 pm 2016-02-11 22:44

Net jei šiek tiek senas srautas tiems, kurie vis dar ieško skirtumų:

Be išdėstymo (erdvės), padarytos paslėptoje ir nepriimtoje „Sutraukta“, yra dar vienas skirtumas.

Jei šiame pagrindiniame minimalizuojamame valdiklyje yra pasirinktiniai valdikliai, kitą kartą, kai jį nustatysime „Matoma“, jis „įkelia“ visus vartotojo valdiklius. Kai jis pradės veikti, jis nebus įkrautas.

Kalbant apie „paslėptą“, ji įkelia visus naudotojo valdiklius + pagrindinį valdiklį, kurį nustatėme kaip paslėptus, kai prasideda „>

5
11 мая '16 в 11:22 2016-05-11 11:22 atsakymas pateikiamas scsfdev 11 gegužės 16 d. 11:22 2016-05-11 11:22

Kiti klausimai apie žymes arba Užduoti klausimą