HypernovaDesktop Components · docs
Binarymission
WPF › Smart Navigator › BinarySmartNavigator

BinarySmartNavigator

class.NET 6 / 8 / 10.NET Framework 4.8Binarymission.WPF.Controls.ListControls

A set of pages shown one at a time, with round previous and next buttons, a row of page dots and the current page's title – for a set-up wizard, a guided tour, a slide show or a step-by-step form.

public class BinarySmartNavigator : TabControl

Inherits from / implements: TabControl

Remarks

It is a TabControl with a different face. Each BinarySmartNavigatorItem is one page: its HeaderedContentControl.Header is the page's title and its ContentControl.Content is what the page shows. Instead of a row of tabs, the control draws a title strip across the top holding the title of the page on show and a small dot for every page, and a round button on each side that steps back and forward through the pages.

Moving between pages

The user moves with the previous and next buttons, or by clicking a page's dot. The buttons disable themselves at the first and last page, with a tooltip saying why, and the selection does not wrap round. In code, set SelectedIndex or SelectedItem, and handle SelectionChanged to follow the user – checking that the event's OriginalSource is the navigator, as a list or combo box on a page raises the same bubbling event. The keyboard works as in any tab control.

Layout and animation

NavigationOrientation puts the buttons at the left and right (NavigationOrientationIs.Horizontal, the default) or at the top and bottom, pointing up and down. ControlAnimationType chooses how a page arrives; by default it blinks out and fades back in. Control.Padding is the space around each page's content, 12 by 8 logical pixels by default.

Appearance

Every part has a brush of its own: the title strip (ItemTitleBackground, ItemTitleForeground), the dots (ItemEllipse...), and the buttons at rest, under the pointer, pressed and disabled (NavigationButton...), with an optional glow (NavigationButtonHasDropShadow). The defaults given are the ones used with no Binarymission skin in force; while a skin is applied through BinarySkinManager it supplies its own, and a brush set on the control still wins.

Examples

A four-page set-up wizard. The assembly is Binarymission.WPF.Controls.ListControls.BinarySmartNavigator.

<Window x:Class="Accounts.SetupWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:nav="clr-namespace:Binarymission.WPF.Controls.ListControls;assembly=Binarymission.WPF.Controls.ListControls.BinarySmartNavigator"
        Title="Set up your company" Width="600" Height="400">

    <DockPanel Margin="12">
        <Button x:Name="finishButton" DockPanel.Dock="Bottom" HorizontalAlignment="Right"
                Content="Finish" IsEnabled="False" Margin="0,8,0,0" />

        <nav:BinarySmartNavigator x:Name="setupPages"
                                  ControlAnimationType="ContentVanishesAndAppears"
                                  SelectionChanged="OnPageChanged">
            <nav:BinarySmartNavigatorItem Header="Welcome">
                <TextBlock TextWrapping="Wrap"
                           Text="This wizard creates your company file. It takes about five minutes." />
            </nav:BinarySmartNavigatorItem>
            <nav:BinarySmartNavigatorItem Header="Company details">
                <StackPanel>
                    <TextBlock Text="Registered name" />
                    <TextBox Text="{Binding CompanyName}" />
                    <TextBlock Text="Company number" Margin="0,8,0,0" />
                    <TextBox Text="{Binding CompanyNumber}" />
                </StackPanel>
            </nav:BinarySmartNavigatorItem>
            <nav:BinarySmartNavigatorItem Header="VAT">
                <CheckBox Content="The company is registered for VAT" IsChecked="{Binding IsVatRegistered}" />
            </nav:BinarySmartNavigatorItem>
            <nav:BinarySmartNavigatorItem Header="Ready">
                <TextBlock Text="Press Finish to create the company file." />
            </nav:BinarySmartNavigatorItem>
        </nav:BinarySmartNavigator>
    </DockPanel>
</Window>
private void OnPageChanged(object sender, SelectionChangedEventArgs e)
{
    // A list or combo box on a page raises the same bubbling event.
    if (e.OriginalSource != setupPages)
    {
        return;
    }

    finishButton.IsEnabled = setupPages.SelectedIndex == setupPages.Items.Count - 1;
}

See also

Members at a glance

Constructors
BinarySmartNavigatorCreates a navigator with no pages.
Properties
ControlAnimationTypeGets or sets how a page is animated as it comes into view.
ItemEllipseBorderBrushHoverGets or sets the ring of a page dot while the pointer is over it.
ItemEllipseBorderBrushNormalGets or sets the ring of the page dots for the pages not on show.
ItemEllipseBorderBrushSelectedGets or sets the ring of the dot for the page on show.
ItemEllipseFillHoverGets or sets the fill of a page dot while the pointer is over it.
ItemEllipseFillNormalGets or sets the fill of the page dots for the pages not on show.
ItemEllipseFillSelectedGets or sets the fill of the dot for the page on show.
ItemTitleBackgroundGets or sets the fill of the title strip across the top of the control, behind the page title and the page dots.
ItemTitleForegroundGets or sets the colour of the page title shown in the title strip.
NavigationButtonArrowFillGets or sets the colour of the arrow on the previous and next buttons while they can be used.
NavigationButtonDisabledArrowFillGets or sets the colour of the arrow on a previous or next button that is disabled because there is nothing further that way.
NavigationButtonDisabledBackgroundGets or sets the fill of a previous or next button that is disabled because there is nothing further that way.
NavigationButtonDisabledBorderGets or sets the outer ring of a disabled previous or next button.
NavigationButtonDisabledBorderBrushForStrokeLayerGets or sets the inner ring of a disabled previous or next button.
NavigationButtonDropShadowColorGets or sets the colour of the glow around the previous and next buttons.
NavigationButtonDropShadowEffectGets the effect the previous and next buttons are drawn with to give them their glow.
NavigationButtonDropShadowSoftnessGets or sets how far the glow around the previous and next buttons spreads.
NavigationButtonHasDropShadowGets or sets whether the previous and next buttons are drawn with a soft glow around them.
NavigationButtonHoverBackgroundGets or sets the fill of a previous or next button while the pointer is over it.
NavigationButtonHoverBorderGets or sets the outer ring of a previous or next button while the pointer is over it.
NavigationButtonHoverBorderBrushForStrokeLayerGets or sets the inner ring of a previous or next button while the pointer is over it.
NavigationButtonNormalBackgroundGets or sets the fill of the round previous and next buttons at rest.
NavigationButtonNormalBorderGets or sets the outer ring of the round previous and next buttons at rest – and the outline of the whole control.
NavigationButtonNormalBorderBrushForStrokeLayerGets or sets the inner ring of the previous and next buttons at rest.
NavigationButtonPressedBackgroundGets or sets the fill of a previous or next button while it is pressed.
NavigationButtonPressedBorderGets or sets the outer ring of a previous or next button while it is pressed.
NavigationButtonPressedBorderBrushForStrokeLayerGets or sets the inner ring of a previous or next button while it is pressed.
NavigationOrientationGets or sets where the previous and next buttons are: at the left and right edges, or at the top and bottom.
SelectedHeaderGets or sets the title shown in the title strip: the HeaderedContentControl.Header of the page on show.
Methods
GetContainerForItemOverrideMakes the page for an item that is not a page of its own: a BinarySmartNavigatorItem, drawn as a dot like the others.
OnApplyTemplateConnects the previous and next buttons of the template – the parts named PART_PreviousTabButton and PART_NextTabButton – and sets their state and glow.
OnItemsChangedEnables or disables the previous and next buttons again after pages are added or removed.
OnSelectionChangedRaises SelectionChanged, then updates the title, the previous and next buttons and runs the page animation.
Fields
ControlAnimationTypePropertyIdentifies the ControlAnimationType dependency property.
ItemEllipseBorderBrushHoverPropertyIdentifies the ItemEllipseBorderBrushHover dependency property.
ItemEllipseBorderBrushNormalPropertyIdentifies the ItemEllipseBorderBrushNormal dependency property.
ItemEllipseBorderBrushSelectedPropertyIdentifies the ItemEllipseBorderBrushSelected dependency property.
ItemEllipseFillHoverPropertyIdentifies the ItemEllipseFillHover dependency property.
ItemEllipseFillNormalPropertyIdentifies the ItemEllipseFillNormal dependency property.
ItemEllipseFillSelectedPropertyIdentifies the ItemEllipseFillSelected dependency property.
ItemTitleBackgroundPropertyIdentifies the ItemTitleBackground dependency property.
ItemTitleForegroundPropertyIdentifies the ItemTitleForeground dependency property.
NavigationButtonArrowFillPropertyIdentifies the NavigationButtonArrowFill dependency property.
NavigationButtonDisabledArrowFillPropertyIdentifies the NavigationButtonDisabledArrowFill dependency property.
NavigationButtonDisabledBackgroundPropertyIdentifies the NavigationButtonDisabledBackground dependency property.
NavigationButtonDisabledBorderBrushForStrokeLayerPropertyIdentifies the NavigationButtonDisabledBorderBrushForStrokeLayer dependency property.
NavigationButtonDisabledBorderPropertyIdentifies the NavigationButtonDisabledBorder dependency property.
NavigationButtonDropShadowColorPropertyIdentifies the NavigationButtonDropShadowColor dependency property.
NavigationButtonDropShadowEffectPropertyIdentifies the NavigationButtonDropShadowEffect dependency property.
NavigationButtonDropShadowSoftnessPropertyIdentifies the NavigationButtonDropShadowSoftness dependency property.
NavigationButtonHasDropShadowPropertyIdentifies the NavigationButtonHasDropShadow dependency property.
NavigationButtonHoverBackgroundPropertyIdentifies the NavigationButtonHoverBackground dependency property.
NavigationButtonHoverBorderBrushForStrokeLayerPropertyIdentifies the NavigationButtonHoverBorderBrushForStrokeLayer dependency property.
NavigationButtonHoverBorderPropertyIdentifies the NavigationButtonHoverBorder dependency property.
NavigationButtonNormalBackgroundPropertyIdentifies the NavigationButtonNormalBackground dependency property.
NavigationButtonNormalBorderBrushForStrokeLayerPropertyIdentifies the NavigationButtonNormalBorderBrushForStrokeLayer dependency property.
NavigationButtonNormalBorderPropertyIdentifies the NavigationButtonNormalBorder dependency property.
NavigationButtonPressedBackgroundPropertyIdentifies the NavigationButtonPressedBackground dependency property.
NavigationButtonPressedBorderBrushForStrokeLayerPropertyIdentifies the NavigationButtonPressedBorderBrushForStrokeLayer dependency property.
NavigationButtonPressedBorderPropertyIdentifies the NavigationButtonPressedBorder dependency property.
NavigationOrientationPropertyIdentifies the NavigationOrientation dependency property.
SelectedHeaderPropertyIdentifies the SelectedHeader dependency property.

Constructors

BinarySmartNavigator

public BinarySmartNavigator() : base()

Creates a navigator with no pages.

Remarks

Add BinarySmartNavigatorItem pages to ItemsControl.Items, in XAML or in code.

Properties

ControlAnimationType

public ControlItemAnimationType ControlAnimationType

Gets or sets how a page is animated as it comes into view.

Value
The control's style sets ControlItemAnimationType.ContentVanishesAndAppears; the registered default, used under a style of your own that does not set it, is ControlItemAnimationType.ScrollUpContent.
Remarks

The animation runs whenever a page is selected, by the user or from code. Every animation lets go of the page when it ends, so the page goes back to sizing itself. Use ControlItemAnimationType.None for a form the user moves through quickly.

Example
<nav:BinarySmartNavigator ControlAnimationType="AnimateItemIndicator" NavigationOrientation="Vertical" />

ItemEllipseBorderBrushHover

public Brush ItemEllipseBorderBrushHover

Gets or sets the ring of a page dot while the pointer is over it.

Value
The default with no skin in force is White; a Binarymission skin supplies its own.
Remarks

The hover colours take precedence over the selected ones while the pointer is over the dot of the page on show.

ItemEllipseBorderBrushNormal

public Brush ItemEllipseBorderBrushNormal

Gets or sets the ring of the page dots for the pages not on show.

Value
The default with no skin in force is Black; a Binarymission skin supplies its own.

ItemEllipseBorderBrushSelected

public Brush ItemEllipseBorderBrushSelected

Gets or sets the ring of the dot for the page on show.

Value
The default with no skin in force is Black; a Binarymission skin supplies its own.

ItemEllipseFillHover

public Brush ItemEllipseFillHover

Gets or sets the fill of a page dot while the pointer is over it.

Value
The default with no skin in force is Yellow; a Binarymission skin supplies its own.
Remarks

The hover colours take precedence over the selected ones while the pointer is over the dot of the page on show.

ItemEllipseFillNormal

public Brush ItemEllipseFillNormal

Gets or sets the fill of the page dots for the pages not on show.

Value
The default with no skin in force is Transparent, so the dots are rings; a Binarymission skin supplies its own.

ItemEllipseFillSelected

public Brush ItemEllipseFillSelected

Gets or sets the fill of the dot for the page on show.

Value
The default with no skin in force is White; a Binarymission skin supplies its own.

ItemTitleBackground

public Brush ItemTitleBackground

Gets or sets the fill of the title strip across the top of the control, behind the page title and the page dots.

Value
The default with no skin in force is #A6C5EF, a light blue; a Binarymission skin supplies its own.

ItemTitleForeground

public Brush ItemTitleForeground

Gets or sets the colour of the page title shown in the title strip.

Value
The default with no skin in force is White; a Binarymission skin supplies its own.

NavigationButtonArrowFill

public Brush NavigationButtonArrowFill

Gets or sets the colour of the arrow on the previous and next buttons while they can be used.

Value
The default with no skin in force is #325484, a dark blue; a Binarymission skin supplies its own.

NavigationButtonDisabledArrowFill

public Brush NavigationButtonDisabledArrowFill

Gets or sets the colour of the arrow on a previous or next button that is disabled because there is nothing further that way.

Value
The default with no skin in force is DarkGray; a Binarymission skin supplies its own.

NavigationButtonDisabledBackground

public Brush NavigationButtonDisabledBackground

Gets or sets the fill of a previous or next button that is disabled because there is nothing further that way.

Value
The default with no skin in force is LightGray; a Binarymission skin supplies its own.

NavigationButtonDisabledBorder

public Brush NavigationButtonDisabledBorder

Gets or sets the outer ring of a disabled previous or next button.

Value
The default with no skin in force is Gray; a Binarymission skin supplies its own.

NavigationButtonDisabledBorderBrushForStrokeLayer

public Brush NavigationButtonDisabledBorderBrushForStrokeLayer

Gets or sets the inner ring of a disabled previous or next button.

Value
The default with no skin in force is DarkGray; a Binarymission skin supplies its own.
Remarks

Each button is drawn with two rings: an outer one and a second one just inside it. Set this to Transparent for a single ring, as the Binarymission skins do.

NavigationButtonDropShadowColor

public Color NavigationButtonDropShadowColor

Gets or sets the colour of the glow around the previous and next buttons.

Value
The control's style sets Black. A partly transparent colour, such as #80000000, gives a softer glow.
See also

NavigationButtonDropShadowEffect

public Effect NavigationButtonDropShadowEffect

Gets the effect the previous and next buttons are drawn with to give them their glow.

Value
A frozen DropShadowEffect made from NavigationButtonDropShadowColor and NavigationButtonDropShadowSoftness, with no offset, and made again whenever either changes.
Remarks

The control puts it on its PART_PreviousTabButton and PART_NextTabButton buttons while NavigationButtonHasDropShadow is true. A template of your own can bind to it to give other parts the same glow.

NavigationButtonDropShadowSoftness

public double NavigationButtonDropShadowSoftness

Gets or sets how far the glow around the previous and next buttons spreads.

Value
The blur radius of the glow in logical pixels (1/96 inch). The control's style sets 6; the registered default is 0.
Remarks

The glow is a shadow drawn with no offset, so it surrounds each button evenly. It is drawn only while NavigationButtonHasDropShadow is true, in NavigationButtonDropShadowColor.

NavigationButtonHasDropShadow

public bool NavigationButtonHasDropShadow

Gets or sets whether the previous and next buttons are drawn with a soft glow around them.

Value
true to draw the glow. The control's style sets true; the registered default is false.
See also

NavigationButtonHoverBackground

public Brush NavigationButtonHoverBackground

Gets or sets the fill of a previous or next button while the pointer is over it.

Value
The default with no skin in force is #86ADE4, a mid blue; a Binarymission skin supplies its own.

NavigationButtonHoverBorder

public Brush NavigationButtonHoverBorder

Gets or sets the outer ring of a previous or next button while the pointer is over it.

Value
The default with no skin in force is #B0D3FD, a pale blue; a Binarymission skin supplies its own.

NavigationButtonHoverBorderBrushForStrokeLayer

public Brush NavigationButtonHoverBorderBrushForStrokeLayer

Gets or sets the inner ring of a previous or next button while the pointer is over it.

Value
The default with no skin in force is #B0D3FD, a pale blue; a Binarymission skin supplies its own.
Remarks

Each button is drawn with two rings: an outer one and a second one just inside it. Set this to Transparent for a single ring, as the Binarymission skins do.

NavigationButtonNormalBackground

public Brush NavigationButtonNormalBackground

Gets or sets the fill of the round previous and next buttons at rest.

Value
The default with no skin in force is #B0D3FD, a pale blue; a Binarymission skin supplies its own.

NavigationButtonNormalBorder

public Brush NavigationButtonNormalBorder

Gets or sets the outer ring of the round previous and next buttons at rest – and the outline of the whole control.

Value
The default with no skin in force is #86ADE4, a mid blue; a Binarymission skin supplies its own.
Remarks

The built-in template draws the border around the whole control in this brush, not in Control.BorderBrush, so the outline and the buttons always match.

NavigationButtonNormalBorderBrushForStrokeLayer

public Brush NavigationButtonNormalBorderBrushForStrokeLayer

Gets or sets the inner ring of the previous and next buttons at rest.

Value
The default with no skin in force is #86ADE4, a mid blue; a Binarymission skin supplies its own.
Remarks

Each button is drawn with two rings: an outer one and a second one just inside it. Set this to Transparent for a single ring, as the Binarymission skins do.

NavigationButtonPressedBackground

public Brush NavigationButtonPressedBackground

Gets or sets the fill of a previous or next button while it is pressed.

Value
The default with no skin in force is #B0D3FD, a pale blue; a Binarymission skin supplies its own.

NavigationButtonPressedBorder

public Brush NavigationButtonPressedBorder

Gets or sets the outer ring of a previous or next button while it is pressed.

Value
The default with no skin in force is #86ADE4, a mid blue; a Binarymission skin supplies its own.

NavigationButtonPressedBorderBrushForStrokeLayer

public Brush NavigationButtonPressedBorderBrushForStrokeLayer

Gets or sets the inner ring of a previous or next button while it is pressed.

Value
The default with no skin in force is #86ADE4, a mid blue; a Binarymission skin supplies its own.
Remarks

Each button is drawn with two rings: an outer one and a second one just inside it. Set this to Transparent for a single ring, as the Binarymission skins do.

NavigationOrientation

public NavigationOrientationIs NavigationOrientation

Gets or sets where the previous and next buttons are: at the left and right edges, or at the top and bottom.

Value
The control's style sets NavigationOrientationIs.Horizontal.
Remarks

The two orientations use two different templates, so a change swaps the template; the title strip and page dots are at the top in both.

SelectedHeader

public object SelectedHeader

Gets or sets the title shown in the title strip: the HeaderedContentControl.Header of the page on show.

Value
The selected page's header, or null when no page is selected.
Remarks

The control sets it each time the selection changes, so a value set from code lasts only until the next page is selected. Bind to it to show the page title elsewhere, in a window's title bar for example.

Example
<TextBlock Text="{Binding SelectedHeader, ElementName=setupPages}" FontWeight="SemiBold" />

Methods

GetContainerForItemOverride

protected override DependencyObject GetContainerForItemOverride()

Makes the page for an item that is not a page of its own: a BinarySmartNavigatorItem, drawn as a dot like the others.

Returns

OnApplyTemplate

public override void OnApplyTemplate()

Connects the previous and next buttons of the template – the parts named PART_PreviousTabButton and PART_NextTabButton – and sets their state and glow.

Remarks

A template of your own needs two Button parts with those names for the buttons to work; either can be left out.

OnItemsChanged

protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)

Enables or disables the previous and next buttons again after pages are added or removed.

Parameters
e
The change to the pages.

OnSelectionChanged

protected override void OnSelectionChanged(SelectionChangedEventArgs e)

Raises SelectionChanged, then updates the title, the previous and next buttons and runs the page animation.

Parameters
e
The pages that were selected and unselected.
Remarks

An override should call the base method to keep the title, the buttons and the animation working.

Fields

ControlAnimationTypeProperty static

public static readonly DependencyProperty ControlAnimationTypeProperty

Identifies the ControlAnimationType dependency property.

ItemEllipseBorderBrushHoverProperty static

public static readonly DependencyProperty ItemEllipseBorderBrushHoverProperty

Identifies the ItemEllipseBorderBrushHover dependency property.

ItemEllipseBorderBrushNormalProperty static

public static readonly DependencyProperty ItemEllipseBorderBrushNormalProperty

Identifies the ItemEllipseBorderBrushNormal dependency property.

ItemEllipseBorderBrushSelectedProperty static

public static readonly DependencyProperty ItemEllipseBorderBrushSelectedProperty

Identifies the ItemEllipseBorderBrushSelected dependency property.

ItemEllipseFillHoverProperty static

public static readonly DependencyProperty ItemEllipseFillHoverProperty

Identifies the ItemEllipseFillHover dependency property.

ItemEllipseFillNormalProperty static

public static readonly DependencyProperty ItemEllipseFillNormalProperty

Identifies the ItemEllipseFillNormal dependency property.

ItemEllipseFillSelectedProperty static

public static readonly DependencyProperty ItemEllipseFillSelectedProperty

Identifies the ItemEllipseFillSelected dependency property.

ItemTitleBackgroundProperty static

public static readonly DependencyProperty ItemTitleBackgroundProperty

Identifies the ItemTitleBackground dependency property.

ItemTitleForegroundProperty static

public static readonly DependencyProperty ItemTitleForegroundProperty

Identifies the ItemTitleForeground dependency property.

NavigationButtonArrowFillProperty static

public static readonly DependencyProperty NavigationButtonArrowFillProperty

Identifies the NavigationButtonArrowFill dependency property.

NavigationButtonDisabledArrowFillProperty static

public static readonly DependencyProperty NavigationButtonDisabledArrowFillProperty

Identifies the NavigationButtonDisabledArrowFill dependency property.

NavigationButtonDisabledBackgroundProperty static

public static readonly DependencyProperty NavigationButtonDisabledBackgroundProperty

Identifies the NavigationButtonDisabledBackground dependency property.

NavigationButtonDisabledBorderBrushForStrokeLayerProperty static

public static readonly DependencyProperty NavigationButtonDisabledBorderBrushForStrokeLayerProperty

Identifies the NavigationButtonDisabledBorderBrushForStrokeLayer dependency property.

NavigationButtonDisabledBorderProperty static

public static readonly DependencyProperty NavigationButtonDisabledBorderProperty

Identifies the NavigationButtonDisabledBorder dependency property.

NavigationButtonDropShadowColorProperty static

public static readonly DependencyProperty NavigationButtonDropShadowColorProperty

Identifies the NavigationButtonDropShadowColor dependency property.

NavigationButtonDropShadowEffectProperty static

public static readonly DependencyProperty NavigationButtonDropShadowEffectProperty

Identifies the NavigationButtonDropShadowEffect dependency property.

NavigationButtonDropShadowSoftnessProperty static

public static readonly DependencyProperty NavigationButtonDropShadowSoftnessProperty

Identifies the NavigationButtonDropShadowSoftness dependency property.

NavigationButtonHasDropShadowProperty static

public static readonly DependencyProperty NavigationButtonHasDropShadowProperty

Identifies the NavigationButtonHasDropShadow dependency property.

NavigationButtonHoverBackgroundProperty static

public static readonly DependencyProperty NavigationButtonHoverBackgroundProperty

Identifies the NavigationButtonHoverBackground dependency property.

NavigationButtonHoverBorderBrushForStrokeLayerProperty static

public static readonly DependencyProperty NavigationButtonHoverBorderBrushForStrokeLayerProperty

Identifies the NavigationButtonHoverBorderBrushForStrokeLayer dependency property.

NavigationButtonHoverBorderProperty static

public static readonly DependencyProperty NavigationButtonHoverBorderProperty

Identifies the NavigationButtonHoverBorder dependency property.

NavigationButtonNormalBackgroundProperty static

public static readonly DependencyProperty NavigationButtonNormalBackgroundProperty

Identifies the NavigationButtonNormalBackground dependency property.

NavigationButtonNormalBorderBrushForStrokeLayerProperty static

public static readonly DependencyProperty NavigationButtonNormalBorderBrushForStrokeLayerProperty

Identifies the NavigationButtonNormalBorderBrushForStrokeLayer dependency property.

NavigationButtonNormalBorderProperty static

public static readonly DependencyProperty NavigationButtonNormalBorderProperty

Identifies the NavigationButtonNormalBorder dependency property.

NavigationButtonPressedBackgroundProperty static

public static readonly DependencyProperty NavigationButtonPressedBackgroundProperty

Identifies the NavigationButtonPressedBackground dependency property.

NavigationButtonPressedBorderBrushForStrokeLayerProperty static

public static readonly DependencyProperty NavigationButtonPressedBorderBrushForStrokeLayerProperty

Identifies the NavigationButtonPressedBorderBrushForStrokeLayer dependency property.

NavigationButtonPressedBorderProperty static

public static readonly DependencyProperty NavigationButtonPressedBorderProperty

Identifies the NavigationButtonPressedBorder dependency property.

NavigationOrientationProperty static

public static readonly DependencyProperty NavigationOrientationProperty

Identifies the NavigationOrientation dependency property.

SelectedHeaderProperty static

public static readonly DependencyProperty SelectedHeaderProperty

Identifies the SelectedHeader dependency property.