AxisCanvas
El AxisCanvas proporciona un lienzo auto-size para las etiquetas de eje
Hereda de: Panel
Implementa: ISuspendable
Propiedades
public bool ClipToBounds { get; set; }
value = axisCanvas.ClipToBounds
axisCanvas.ClipToBounds = value
Obtiene o establece el valor que indica si se puede cortar el contenido de este elemento.
public bool IsSuspended { get; }
value = axisCanvas.IsSuspended
Obtiene un valor indicando si las actualizaciones del objetivo están actualmente suspendidas
public bool SizeHeightToContent { get; set; }
value = axisCanvas.SizeHeightToContent
axisCanvas.SizeHeightToContent = value
Obtiene o establece un valor indicando si el lienzo debe tamaño su altura a su contenido.
public bool SizeWidthToContent { get; set; }
value = axisCanvas.SizeWidthToContent
axisCanvas.SizeWidthToContent = value
Obtiene o establece un valor indicando si el lienzo dinámico debe tamaño su anchura a su contenido.
Métodos
protected virtual Rect AdjustArrangedRectPosition(Rect arrangedRect, Size arrangeSize)
result = axisCanvas.AdjustArrangedRectPosition(arrangedRect, arrangeSize)
Ajuste de la posición del elemento antes de la organización
- arrangedRect
- Recto del elemento actual
- arrangeSize
- El tamaño para organizar el elemento dentro
protected override Size ArrangeOverride(Size arrangeSize)
result = axisCanvas.ArrangeOverride(arrangeSize)
Arregla a todos los niños en la posición correcta.
- arrangeSize
- El tamaño para organizar el elemento está dentro.
Devuelve: El tamaño en el que se arregló ese elemento.
public void DecrementSuspend()
axisCanvas.DecrementSuspend()
Llamado por IUpdateSuspender@ cada vez que se elimina un tirante objetivo. Cuando se ha eliminado el tirante final, se llama ResumeUpdates@
protected virtual Rect GetArrangedRect(Size arrangeSize, UIElement element)
result = axisCanvas.GetArrangedRect(arrangeSize, element)
Obtener rectángulo arreglado del elemento
- arrangeSize
- El tamaño para organizar el elemento dentro
- element
- El elemento que debe ser arreglado
Devuelve: Recto arreglado del elemento
public static double GetBottom(UIElement element)
result = AxisCanvas.GetBottom(element)
Obtiene el valor de la propiedad adjunta de Bottom para un determinado UIElement.
- element
- El UIElement de donde se lee el valor de la propiedad.
Devuelve: El valor de la propiedad de la base para el UIElement.
public static double GetCenterBottom(UIElement element)
result = AxisCanvas.GetCenterBottom(element)
Obtiene el valor de la propiedad a CenterBottom para un UIElement especificado.
- element
- El UIElement de donde se lee el valor de la propiedad.
Devuelve: El valor de la propiedad CenterBottom para el UIElement.
public static double GetCenterLeft(UIElement element)
result = AxisCanvas.GetCenterLeft(element)
Obtiene el valor de la propiedad a CenterLeft para un UIElement especificado.
- element
- El UIElement de donde se lee el valor de la propiedad.
Devuelve: El valor de la propiedad CenterLeft para el UIElement.
public static double GetCenterRight(UIElement element)
result = AxisCanvas.GetCenterRight(element)
Obtiene el valor de la propiedad a CenterRight para un UIElement especificado.
- element
- El UIElement de donde se lee el valor de la propiedad.
Devuelve: El valor de la propiedad CenterRight para el UIElement.
public static double GetCenterTop(UIElement element)
result = AxisCanvas.GetCenterTop(element)
Obtiene el valor de la propiedad a CenterTop para un UIElement especificado.
- element
- El UIElement de donde se lee el valor de la propiedad.
Devuelve: El valor de la propiedad CenterTop para el UIElement.
protected override Geometry GetLayoutClip(Size layoutSlotSize)
result = axisCanvas.GetLayoutClip(layoutSlotSize)
Devuelve una geometría para una máscara de clipping. La máscara se aplica si el sistema de diseño intenta organizar un elemento que es más grande que el espacio de visualización disponible.
- layoutSlotSize
- El tamaño de la parte del elemento que hace presentación visual.
Devuelve: La geometría de recortado.
public static double GetLeft(UIElement element)
result = AxisCanvas.GetLeft(element)
Obtiene el valor de la propiedad adjunta izquierda para un determinado UIElement.
- element
- El UIElement de donde se lee el valor de la propiedad.
Devuelve: El valor de propiedad izquierda para el UIElement.
public static double GetRight(UIElement element)
result = AxisCanvas.GetRight(element)
Obtiene el valor de la propiedad adjunta derecha para un determinado UIElement.
- element
- El UIElement de donde se lee el valor de la propiedad.
Devuelve: El valor de propiedad adecuado para el UIElement.
public static double GetTop(UIElement element)
result = AxisCanvas.GetTop(element)
Obtiene el valor de la propiedad Top adjunta para un determinado UIElement.
- element
- El UIElement de donde se lee el valor de la propiedad.
Devuelve: El valor de la propiedad superior para el UIElement.
private void Invalidate()
axisCanvas.Invalidate()
Invalida la posición de los elementos del niño.
protected override Size MeasureOverride(Size constraint)
result = axisCanvas.MeasureOverride(constraint)
Mide a todos los niños y devuelve su tamaño.
- constraint
- El tamaño disponible.
Devuelve: El tamaño deseado.
public void ResumeUpdates(IUpdateSuspender suspender)
axisCanvas.ResumeUpdates(suspender)
Resumes actualizaciones sobre el objetivo, que se pretende llamar por IUpdateSuspender
- suspender
public static void SetBottom(UIElement element, double value)
AxisCanvas.SetBottom(element, value)
Establece el valor de la propiedad adjunta de Bottom a un determinado UIElement.
- element
- El UIElement al que se escribe la propiedad adjunta.
- value
- El valor Bottom necesario.
public static void SetCenterBottom(UIElement element, double value)
AxisCanvas.SetCenterBottom(element, value)
Establece el valor de la propiedad anexada CenterBottoma un UIElement especificado.
- element
- El UIElement al que se escribe la propiedad adjunta.
- value
- El valor CenterBottom@.
public static void SetCenterLeft(UIElement element, double value)
AxisCanvas.SetCenterLeft(element, value)
Establece el valor de la propiedad anexada CenterLefta un UIElement especificado.
- element
- El UIElement al que se escribe la propiedad adjunta.
- value
- El valor CenterLeft@.
public static void SetCenterRight(UIElement element, double value)
AxisCanvas.SetCenterRight(element, value)
Establece el valor de la propiedad anexada CenterRighta un UIElement especificado.
- element
- El UIElement al que se escribe la propiedad adjunta.
- value
- El valor CenterRight@.
public static void SetCenterTop(UIElement element, double value)
AxisCanvas.SetCenterTop(element, value)
Establece el valor de la propiedad anexada CenterTopa un UIElement especificado.
- element
- El UIElement al que se escribe la propiedad adjunta.
- value
- El valor CenterTop@.
public static void SetLeft(UIElement element, double value)
AxisCanvas.SetLeft(element, value)
Establece el valor de la propiedad adjunta izquierda a un determinado UIElement.
- element
- El UIElement al que se escribe la propiedad adjunta.
- value
- El valor izquierdo necesario.
public static void SetRight(UIElement element, double value)
AxisCanvas.SetRight(element, value)
Establece el valor de la propiedad adjunta derecha a un determinado UIElement.
- element
- El UIElement al que se escribe la propiedad adjunta.
- value
- El valor adecuado necesario.
public static void SetTop(UIElement element, double value)
AxisCanvas.SetTop(element, value)
Establece el valor de la propiedad Top adjunta a un UIElement especificado.
- element
- El UIElement al que se escribe la propiedad adjunta.
- value
- El valor superior necesario.
public IUpdateSuspender SuspendUpdates()
result = axisCanvas.SuspendUpdates()
Suspende dibujar actualizaciones sobre el objetivo hasta que el objeto devuelto se deshaga, cuando se emita una llamada final de sorteo
Devuelve: El desechable Suspender de actualización
Campos
public static readonly DependencyProperty BottomProperty
value = AxisCanvas.BottomProperty
Identifica la propiedad de dependencia de Bottom.
public static readonly DependencyProperty CenterBottomProperty
value = AxisCanvas.CenterBottomProperty
Identifica la propiedad CenterBottomdependencia.
public static readonly DependencyProperty CenterLeftProperty
value = AxisCanvas.CenterLeftProperty
Identifica la propiedad CenterLeftdependencia.
public static readonly DependencyProperty CenterRightProperty
value = AxisCanvas.CenterRightProperty
Identifica la propiedad CenterRightdependencia.
public static readonly DependencyProperty CenterTopProperty
value = AxisCanvas.CenterTopProperty
Identifica la propiedad CenterTopdependencia.
public static readonly DependencyProperty ClipToBoundsProperty
value = AxisCanvas.ClipToBoundsProperty
Identifica la propiedad SizeWidthToContentdependencia.
public static readonly DependencyProperty LeftProperty
value = AxisCanvas.LeftProperty
Identifica la propiedad de dependencia de izquierda.
public static readonly DependencyProperty RightProperty
value = AxisCanvas.RightProperty
Identifica la propiedad de la dependencia adecuada.
public static readonly DependencyProperty SizeHeightToContentProperty
value = AxisCanvas.SizeHeightToContentProperty
Identifica la propiedad SizeHeightToContentdependencia.
public static readonly DependencyProperty SizeWidthToContentProperty
value = AxisCanvas.SizeWidthToContentProperty
Identifica la propiedad SizeWidthToContentdependencia.
public static readonly DependencyProperty TopProperty
value = AxisCanvas.TopProperty
Identifica la propiedad de la dependencia superior.