Class CustomPopupPlacement
- Namespace
- Avalonia.Controls.Primitives.PopupPositioning
- Assembly
- Avalonia.Controls.dll
Defines custom placement parameters for a CustomPopupPlacementCallback callback.
public record CustomPopupPlacement : IEquatable<CustomPopupPlacement>
- Inheritance
-
CustomPopupPlacement
- Implements
- Inherited Members
Constructors
CustomPopupPlacement(CustomPopupPlacement)
protected CustomPopupPlacement(CustomPopupPlacement original)
Parameters
original
CustomPopupPlacement
Properties
Anchor
public PopupAnchor Anchor { get; set; }
Property Value
AnchorRectangle
public Rect AnchorRectangle { get; set; }
Property Value
ConstraintAdjustment
public PopupPositionerConstraintAdjustment ConstraintAdjustment { get; set; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Gravity
public PopupGravity Gravity { get; set; }
Property Value
Offset
public Point Offset { get; set; }
Property Value
PopupSize
public Size PopupSize { get; }
Property Value
Target
Placement target of the popup.
public Visual Target { get; }
Property Value
Methods
Equals(CustomPopupPlacement?)
public virtual bool Equals(CustomPopupPlacement? other)
Parameters
other
CustomPopupPlacement
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builder
StringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(CustomPopupPlacement?, CustomPopupPlacement?)
public static bool operator ==(CustomPopupPlacement? left, CustomPopupPlacement? right)
Parameters
left
CustomPopupPlacementright
CustomPopupPlacement
Returns
operator !=(CustomPopupPlacement?, CustomPopupPlacement?)
public static bool operator !=(CustomPopupPlacement? left, CustomPopupPlacement? right)
Parameters
left
CustomPopupPlacementright
CustomPopupPlacement