Package-level declarations
Types
The button's defaults, so the one number a caller is likely to want is reachable.
A date, as three numbers, because a picker is a control and not a calendar.
Which order the three columns of a date picker go in.
Whether a time picker shows twelve hours and a meridiem column, or twenty-four.
What a picker does when tapped, which depends only on how many options it has.
The two inner margins the platform gives a field, which are the only thing that differs.
A time of day on a 24-hour clock, whatever cycle the picker shows it on.
Which way a slide travels.
Properties
Six seconds. Not Microsoft's number — see the note on KvadrantFlipTile.
±25 %, so that no two tiles in a grid turn together.
More than this many options and the phone opened a page instead of unfolding.
What a masked character is drawn as, and it is not Silverlight's.
How long a swivel takes, in and out.
How long the turnstile takes, in and out — 350 ms and 250 ms, the original's asymmetry.
The glyph box inside a bar button: 26×26 px. Exposed so a caller can size its own icon to it.
The platform's own limit.
Below this many groups the phone did not offer a jump list, because scrolling was quicker.
Functions
How many days a Gregorian month has.
The same dot's visibility: on while it travels, off the moment it lands.
One dot's journey across the width, as the phone drew it: a third in the first half second, the middle third over the next second and a half, the last third in another half second, then a pause until the cycle comes round. A still cannot show any of this, which is why it is a value a test can sample rather than a literal buried in a composable.
The bar along the bottom of a Windows Phone page: at most four circular buttons and an overflow menu, 72 px tall.
One circular button: 48×48 px with a 1.5 px ring, and a 26×26 px space in the middle for a glyph. It tilts, like everything else the theme touches.
A text box that offers what it thinks you are typing, from the Toolkit's AutoCompleteBox.
A Metro button, from PhoneButtonBase in the SDK's own System.Windows.xaml.
The phone's check box, from its own System.Windows theme rather than from the shape language.
The menu a long press opens, and the page pushed away behind it.
A tile that cycles through up to nine faces, one sliding up as the next arrives.
The date picker the phone navigated to: a page of tall square columns, one per component of the date, tipping in from -50°.
A tile that turns over between two faces.
The letter above a group: accent-coloured, 22 sp SemiLight.
The phone's own tile shape: a small icon, a count, and a label along the bottom.
The grid of letters a long list jumps from: squares with a 2 px border, the letter at 36 sp SemiBold, and a letter with nothing behind it drawn in the inactive colour rather than hidden — so the alphabet keeps its shape and your thumb lands where it expects to.
Two lines: the title at 20 px and the second line at 18.667 px in the subtle colour. The whole row is the touch target, and it tilts.
A one-line control that opens into its options — or, past a threshold, into a whole page.
The page a picker with more than five options opens, rather than unfolding in place.
A list broken into groups, each under a letter — the contacts list, the app list, every long list the phone had.
One column of a date or time picker: a 148×148 px square with a very large number in it.
The phone's message box: a full-width band across the top of the screen, not a floating card.
A Windows Phone page: titles at the top in the content, an application bar at the bottom, and the page margin applied once instead of by every caller.
The top of a Windows Phone page: a small application title and an oversized page title beneath it, both in the content and both scrolling away with it.
A single surface wider than the screen, panned sideways, with a title too big to fit and a background that drifts behind it.
A password field that shows the character you just typed, then hides it.
The page a picker opens as, and the rotation it opens with: the columns tip in from -50° over 200 ms and leave by rotating to +90° — face-on to edge-on, so the page does not slide away, it turns away.
The control the rest of this library exists to make possible.
The header strip.
The determinate half of the same ProgressBar template: two 4 px rectangles, one over the other.
Five squares crossing the width, over and over. After the tilt this is the most recognisable motion Metro has, and an approximation of it reads as a knock-off at once — so the numbers are the published ones: five 4×4 px dots, a 4.4 second cycle, each starting 200 ms after the one before it.
The phone's radio button: a 32 px ring with a 3 px stroke and a 16 px dot — exactly half — both in the foreground colour, on a transparent fill. Held down it takes KvadrantColors.checkBoxPressed and KvadrantColors.checkBoxPressedBorder — not the accent.
The roll: ninety degrees in two phases rather than one.
A page turning in its own plane, a quarter or a half turn either way.
Dims what is behind something, at PhoneSemitransparentColor.
A page sliding 200 px in one of four directions.
A flat, rectangular surface in the theme's chrome colour.
A page tipping away from you around its top edge.
A Metro text box, from PhoneTextBox in the SDK's own System.Windows.xaml.
A Start-screen tile: a flat rectangle of accent colour that tilts towards the finger.
The counter bubble in a tile's corner.
The Start screen's packing: a four-column grid where a small tile takes one column, a medium two and a wide all four, and each tile drops onto the first row with room for it.
The same page with an hour and a minute on it, and a meridiem column when the cycle is twelve.
The notification that slides down from the top and waits ten seconds.
The Windows Phone toggle, from the Toolkit's own Generic.xaml rather than from its published dimensions — which is the difference between a switch that looks like Metro and one that is it.
The page transition Windows Phone is remembered for after the tilt: content swinging in around its left edge like a turnstile.
A list arriving one row at a time, all of them swinging on the same axis.
Black or white on the accent, exposed so a caller can label a tile the way the phone did.
A pager that never reaches an end.
Tiles in a row with the 12 px gap of the Start screen.