AxisCanvas
Die AxisCanvas bietet eine automatische Dimensionierung Canvas für die Achse Etiketten
Erbt von: Panel
Implementiert: ISuspendable
Eigenschaften
public bool ClipToBounds { get; set; }
value = axisCanvas.ClipToBounds
axisCanvas.ClipToBounds = value
Gibt den Wert an, der angibt, ob der Inhalt dieses Elements abgeschnitten werden soll.
public bool IsSuspended { get; }
value = axisCanvas.IsSuspended
Erhaltet einen Wert, der angibt, ob Updates für das Ziel derzeit ausgesetzt sind
public bool SizeHeightToContent { get; set; }
value = axisCanvas.SizeHeightToContent
axisCanvas.SizeHeightToContent = value
Bekommt oder legt einen Wert fest, der angibt, ob die Canvas ihre Höhe an ihren Inhalt anpassen soll.
public bool SizeWidthToContent { get; set; }
value = axisCanvas.SizeWidthToContent
axisCanvas.SizeWidthToContent = value
Bekommt oder legt einen Wert fest, der angibt, ob die dynamische Canvas ihre Breite an ihren Inhalt anpassen soll.
Methoden
protected virtual Rect AdjustArrangedRectPosition(Rect arrangedRect, Size arrangeSize)
result = axisCanvas.AdjustArrangedRectPosition(arrangedRect, arrangeSize)
Position des Elements vor dem Arrangieren anpassen
- arrangedRect
- Rechteck des Stromelements
- arrangeSize
- Die Größe, um das Element innerhalb anzuordnen
protected override Size ArrangeOverride(Size arrangeSize)
result = axisCanvas.ArrangeOverride(arrangeSize)
Ordnet alle Kinder in der richtigen Position an.
- arrangeSize
- Die Größe, um das Element innerhalb anzuordnen.
Rückgabe: Die Größe, in der das Element angeordnet ist.
public void DecrementSuspend()
axisCanvas.DecrementSuspend()
Jedes Mal, wenn ein Zielträger angeordnet wird, wird von IUpdateSuspender aufgerufen. Wenn der endgültige Zielträger angeordnet wurde, wird ResumeUpdates aufgerufen.
protected virtual Rect GetArrangedRect(Size arrangeSize, UIElement element)
result = axisCanvas.GetArrangedRect(arrangeSize, element)
Rechteck des Elements einrichten
- arrangeSize
- Die Größe, um das Element innerhalb anzuordnen
- element
- Das Element, das angeordnet werden muss
Rückgabe: Arrangierte Rect des Elements
public static double GetBottom(UIElement element)
result = AxisCanvas.GetBottom(element)
Bekommt den Wert der angehängten Eigenschaft Bottom für ein angegebenes UIElement.
- element
- Das UIElement, aus dem der Eigenschaftswert gelesen wird.
Rückgabe: Der Wert der Bottom-Eigenschaft für das UIElement.
public static double GetCenterBottom(UIElement element)
result = AxisCanvas.GetCenterBottom(element)
Bekommt den Wert der CenterBottom angehängten Eigenschaft für ein angegebenes UIElement.
- element
- Das UIElement, aus dem der Eigenschaftswert gelesen wird.
Rückgabe: Der CenterBottom Eigenschaftswert für das UIElement.
public static double GetCenterLeft(UIElement element)
result = AxisCanvas.GetCenterLeft(element)
Bekommt den Wert der CenterLeft angehängten Eigenschaft für ein angegebenes UIElement.
- element
- Das UIElement, aus dem der Eigenschaftswert gelesen wird.
Rückgabe: Der CenterLeft Eigenschaftswert für das UIElement.
public static double GetCenterRight(UIElement element)
result = AxisCanvas.GetCenterRight(element)
Bekommt den Wert der CenterRight angehängten Eigenschaft für ein angegebenes UIElement.
- element
- Das UIElement, aus dem der Eigenschaftswert gelesen wird.
Rückgabe: Der CenterRight Eigenschaftswert für das UIElement.
public static double GetCenterTop(UIElement element)
result = AxisCanvas.GetCenterTop(element)
Bekommt den Wert der CenterTop angehängten Eigenschaft für ein angegebenes UIElement.
- element
- Das UIElement, aus dem der Eigenschaftswert gelesen wird.
Rückgabe: Der CenterTop Eigenschaftswert für das UIElement.
protected override Geometry GetLayoutClip(Size layoutSlotSize)
result = axisCanvas.GetLayoutClip(layoutSlotSize)
Gibt eine Geometrie für eine Clip-Maske zurück, die zutrifft, wenn das Layoutsystem versucht, ein Element anzuordnen, das größer ist als der verfügbare Anzeigeplatz.
- layoutSlotSize
- Die Größe des Teils des Elements, der die visuelle Darstellung durchführt.
Rückgabe: Die Clipsgeometrie.
public static double GetLeft(UIElement element)
result = AxisCanvas.GetLeft(element)
Bekommt den Wert der links angehängten Eigenschaft für ein angegebenes UIElement.
- element
- Das UIElement, aus dem der Eigenschaftswert gelesen wird.
Rückgabe: Der Wert der linken Eigenschaft für das UIElement.
public static double GetRight(UIElement element)
result = AxisCanvas.GetRight(element)
Bekommt den Wert der rechts angehängten Eigenschaft für ein angegebenes UIElement.
- element
- Das UIElement, aus dem der Eigenschaftswert gelesen wird.
Rückgabe: Der richtige Immobilienwert für das UIElement.
public static double GetTop(UIElement element)
result = AxisCanvas.GetTop(element)
Bekommt den Wert der angehängten Eigenschaft Top für ein angegebenes UIElement.
- element
- Das UIElement, aus dem der Eigenschaftswert gelesen wird.
Rückgabe: Der Top-Eigenschaftswert für das UIElement.
private void Invalidate()
axisCanvas.Invalidate()
Ungültig macht die Position von Child-Elementen.
protected override Size MeasureOverride(Size constraint)
result = axisCanvas.MeasureOverride(constraint)
misst alle Kinder und gibt ihre Größe zurück.
- constraint
- Die verfügbare Größe.
Rückgabe: Die gewünschte Größe.
public void ResumeUpdates(IUpdateSuspender suspender)
axisCanvas.ResumeUpdates(suspender)
Setzt Updates für das Ziel fort, die von IUpdateSuspender aufgerufen werden sollen
- suspender
public static void SetBottom(UIElement element, double value)
AxisCanvas.SetBottom(element, value)
Legt den Wert der angehängten Eigenschaft Bottom auf ein angegebenes UIElement fest.
- element
- Das UIElement, auf das die angehängte Eigenschaft geschrieben ist.
- value
- Der benötigte Bottom-Wert.
public static void SetCenterBottom(UIElement element, double value)
AxisCanvas.SetCenterBottom(element, value)
Legt den Wert der CenterBottom angehängten Eigenschaft an ein angegebenes UIElement fest.
- element
- Das UIElement, auf das die angehängte Eigenschaft geschrieben ist.
- value
- Der benötigte CenterBottom @ Wert.
public static void SetCenterLeft(UIElement element, double value)
AxisCanvas.SetCenterLeft(element, value)
Legt den Wert der CenterLeft angehängten Eigenschaft an ein angegebenes UIElement fest.
- element
- Das UIElement, auf das die angehängte Eigenschaft geschrieben ist.
- value
- Der benötigte CenterLeft @ Wert.
public static void SetCenterRight(UIElement element, double value)
AxisCanvas.SetCenterRight(element, value)
Legt den Wert der CenterRight angehängten Eigenschaft an ein angegebenes UIElement fest.
- element
- Das UIElement, auf das die angehängte Eigenschaft geschrieben ist.
- value
- Der benötigte CenterRight @ Wert.
public static void SetCenterTop(UIElement element, double value)
AxisCanvas.SetCenterTop(element, value)
Legt den Wert der CenterTop angehängten Eigenschaft an ein angegebenes UIElement fest.
- element
- Das UIElement, auf das die angehängte Eigenschaft geschrieben ist.
- value
- Der benötigte CenterTop @ Wert.
public static void SetLeft(UIElement element, double value)
AxisCanvas.SetLeft(element, value)
Legt den Wert der Left Attachment-Eigenschaft auf ein angegebenes UIElement fest.
- element
- Das UIElement, auf das die angehängte Eigenschaft geschrieben ist.
- value
- Der benötigte linke Wert.
public static void SetRight(UIElement element, double value)
AxisCanvas.SetRight(element, value)
Legt den Wert der rechts angehängten Eigenschaft auf ein angegebenes UIElement fest.
- element
- Das UIElement, auf das die angehängte Eigenschaft geschrieben ist.
- value
- Der benötigte richtige Wert.
public static void SetTop(UIElement element, double value)
AxisCanvas.SetTop(element, value)
Legt den Wert der angehängten Eigenschaft Top auf ein angegebenes UIElement fest.
- element
- Das UIElement, auf das die angehängte Eigenschaft geschrieben ist.
- value
- Der benötigte Top-Wert.
public IUpdateSuspender SuspendUpdates()
result = axisCanvas.SuspendUpdates()
Setzt die Zeichnungsaktualisierungen des Ziels aus, bis das zurückgegebene Objekt entsorgt ist, wenn ein endgültiger Draw Call ausgegeben wird
Rückgabe: Der Einweg-Update Suspender
Felder
public static readonly DependencyProperty BottomProperty
value = AxisCanvas.BottomProperty
Bestimmt die Bottom Dependency Eigenschaft.
public static readonly DependencyProperty CenterBottomProperty
value = AxisCanvas.CenterBottomProperty
Identifiziert die Abhängigkeitseigenschaft CenterBottom.
public static readonly DependencyProperty CenterLeftProperty
value = AxisCanvas.CenterLeftProperty
Identifiziert die Abhängigkeitseigenschaft CenterLeft.
public static readonly DependencyProperty CenterRightProperty
value = AxisCanvas.CenterRightProperty
Identifiziert die Abhängigkeitseigenschaft CenterRight.
public static readonly DependencyProperty CenterTopProperty
value = AxisCanvas.CenterTopProperty
Identifiziert die Abhängigkeitseigenschaft CenterTop.
public static readonly DependencyProperty ClipToBoundsProperty
value = AxisCanvas.ClipToBoundsProperty
Identifiziert die Abhängigkeitseigenschaft SizeWidthToContent.
public static readonly DependencyProperty LeftProperty
value = AxisCanvas.LeftProperty
Bestimmt die Eigenschaft Linke Abhängigkeit.
public static readonly DependencyProperty RightProperty
value = AxisCanvas.RightProperty
Bestimmt die Eigenschaft "Richtige Abhängigkeit".
public static readonly DependencyProperty SizeHeightToContentProperty
value = AxisCanvas.SizeHeightToContentProperty
Identifiziert die Abhängigkeitseigenschaft SizeHeightToContent.
public static readonly DependencyProperty SizeWidthToContentProperty
value = AxisCanvas.SizeWidthToContentProperty
Identifiziert die Abhängigkeitseigenschaft SizeWidthToContent.
public static readonly DependencyProperty TopProperty
value = AxisCanvas.TopProperty
Bestimmt die Top Dependency Eigenschaft.