Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad FrameworkElement.ActualHeight

 

Publicado: octubre de 2016

Obtiene el alto representado de este elemento.

Espacio de nombres:   System.Windows
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

public double ActualHeight { get; }

Valor de propiedad

Type: System.Double

Alto del elemento, como un valor en unidades independientes de dispositivo (1/96 de pulgada por unidad). El valor predeterminado es 0 (cero).

Esta propiedad es un valor calculado que se basa en otras entradas de alto y el sistema de diseño. El valor establecido por el sistema de diseño, basándose en un paso de representación real y puede, por tanto, tiempo de retardo ligeramente detrás del valor del conjunto de propiedades como Height que son la base del cambio de entrada.

Porque ActualHeight es un valor calculado, debe tener en cuenta que puede haber varias incrementales notifican o cambian a él como resultado varias operaciones por el sistema de diseño. El sistema de diseño puede calcular el espacio de medidas necesario para los elementos secundarios, las restricciones impuestas por el elemento primario y así sucesivamente.

Aunque no puede establecer esta propiedad desde XAML, puede basar un Trigger en su valor en un estilo.

Campo identificador

ActualHeightProperty

Propiedades de metadatos se establecen en true

NONE

El ejemplo siguiente muestra varias propiedades de alto.

private void changeHeight(object sender, SelectionChangedEventArgs args)
{
    ListBoxItem li = ((sender as ListBox).SelectedItem as ListBoxItem);
    Double sz1 = Double.Parse(li.Content.ToString());
    rect1.Height = sz1;
    rect1.UpdateLayout();
    txt1.Text= "ActualHeight is set to " + rect1.ActualHeight;
    txt2.Text= "Height is set to " + rect1.Height;
    txt3.Text= "MinHeight is set to " + rect1.MinHeight;
    txt4.Text= "MaxHeight is set to " + rect1.MaxHeight;
}
private void changeMinHeight(object sender, SelectionChangedEventArgs args)
{
    ListBoxItem li = ((sender as ListBox).SelectedItem as ListBoxItem);
    Double sz1 = Double.Parse(li.Content.ToString());
    rect1.MinHeight = sz1;
    rect1.UpdateLayout();
    txt1.Text= "ActualHeight is set to " + rect1.ActualHeight;
    txt2.Text= "Height is set to " + rect1.Height;
    txt3.Text= "MinHeight is set to " + rect1.MinHeight;
    txt4.Text= "MaxHeight is set to " + rect1.MaxHeight;
}
private void changeMaxHeight(object sender, SelectionChangedEventArgs args)
{
    ListBoxItem li = ((sender as ListBox).SelectedItem as ListBoxItem);
    Double sz1 = Double.Parse(li.Content.ToString());
    rect1.MaxHeight = sz1;
    rect1.UpdateLayout();
    txt1.Text= "ActualHeight is set to " + rect1.ActualHeight;
    txt2.Text= "Height is set to " + rect1.Height;
    txt3.Text= "MinHeight is set to " + rect1.MinHeight;
    txt4.Text= "MaxHeight is set to " + rect1.MaxHeight;
}

.NET Framework
Disponible desde 3.0
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: