CornerRadius Structure
TOC
Collapse the table of content
Expand the table of content

CornerRadius Structure

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Describes the characteristics of a rounded corner, such as can be applied to a Border.

Namespace:  System.Windows
Assembly:  System.Windows (in System.Windows.dll)
XMLNS for XAML: Not mapped to an xmlns.

public struct CornerRadius
<CornerRadius ...>topLeft,topRight,bottomRight,bottomLeft</CornerRadius>
<object property="uniformRadius"/>
- or -
<object property="topLeft,topRight,bottomRight,bottomLeft"/>

XAML Values

uniformRadius

A value that specifies a uniform radius. The uniformRadius value is applied to all four CornerRadius properties (BottomLeft, TopLeft, TopRight, BottomRight).

topLeft

Sets the initial TopLeft.

topRight

Sets the initial TopRight.

bottomRight

Sets the initial BottomRight.

bottomLeft

Sets the initial BottomLeft.

  • If you specify an attribute string or initialization text with two or three values, only the first value is respected and is treated as the uniformRadius (the other values are ignored). You must specify all four values to use a different behavior than uniformRadius.

  • You can use a space rather than a comma as the delimiter between values.

The CornerRadius type exposes the following members.

  NameDescription
Public methodCornerRadius(Double)Initializes a new CornerRadius structure, applying the same uniform radius to all its corners.
Public methodCornerRadius(Double, Double, Double, Double)Initializes a new instance of the CornerRadius structure, applying specific radius values to its corners.
Top

  NameDescription
Public propertyBottomLeftGets or sets the radius of rounding, in logical pixels, of the bottom left corner of the object where a CornerRadius is applied.
Public propertyBottomRightGets or sets the radius of rounding, in logical pixels, of the bottom right corner of the object where a CornerRadius is applied.
Public propertyTopLeftGets or sets the radius of rounding, in logical pixels, of the top left corner of the object where a CornerRadius is applied.
Public propertyTopRightGets or sets the radius of rounding, in logical pixels, of the top right corner of the object where a CornerRadius is applied.
Top

  NameDescription
Public methodEquals(CornerRadius)Compares this CornerRadius structure to another CornerRadius structure for equality.
Public methodEquals(Object)Compares this CornerRadius structure to another object for equality. (Overrides ValueType.Equals(Object).)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeReturns the hash code of the structure. (Overrides ValueType.GetHashCode().)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodToStringReturns the string representation of the CornerRadius structure. (Overrides ValueType.ToString().)
Top

  NameDescription
Public operatorStatic memberEqualityCompares the value of two CornerRadius structures for equality.
Public operatorStatic memberInequalityCompares two CornerRadius structures for inequality.
Top

Properties of CornerRadius do not support an attribute syntax in XAML for Windows Phone. In XAML you should always specify CornerRadius-type properties through one of the following usages:

  • The XAML attribute usage, which infers properties that use the CornerRadius type and uses a type converter to process the attribute string into the specific values for the CornerRadius.

  • A property element usage, containing a CornerRadius object element. For that object element, set the CornerRadius properties using initialization text, as shown in the XAML Object Element Usage.

If you specify a CornerRadius for use as a resource, use the object element usage and set the CornerRadius properties using initialization text.

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Show:
© 2016 Microsoft