HypernovaDesktop Components · docs
Binarymission
WPF › Smart Navigator › BinarySmartListBox

BinarySmartListBox

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

A strip of cards the user steps through one at a time with round previous and next buttons, the arrow keys or the mouse wheel – for recent documents, news items, products, or a gallery of reports.

public class BinarySmartListBox : ListBox

Inherits from / implements: ListBox

Remarks

Items

Fill it with BinarySmartListBoxItem cards, in XAML or in code. A card with an BinarySmartListBoxItem.ItemTitle shows an optional picture, the title in bold and a line or two of BinarySmartListBoxItem.BodyContent; a card with no title shows its ContentControl.Content instead, so it can hold anything. The cards are laid out in a row (NavigationOrientationIs.Horizontal, the default) or a column, with no scroll bars: the list scrolls by bringing the selected card into view.

The control's default ItemsControl.ItemContainerStyle is made for BinarySmartListBoxItem. To show data objects through ItemsControl.ItemsSource, give the control an ItemsControl.ItemContainerStyle of your own for ListBoxItem.

Moving through the items

The previous and next buttons, the arrow keys along the strip (Left and Right in a row, Up and Down in a column), Home, End and the mouse wheel each move the selection by one item – or, with nothing selected, to the first – and the selected card is scrolled into view. The buttons disable themselves at either end, with a tooltip saying why, and the selection does not wrap round. Handle SelectionChanged to act on the card the user lands on.

Size

Give the control a height: the strip of cards is made as tall as the control less room for its frame (14 logical pixels in a row, 34 in a column).

Appearance

The buttons take the NavigationButton... brushes, and the cards their own brushes on BinarySmartListBoxItem. The selected card's colours are theme resources, which BinarySmartListResources gives the keys of. 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 strip of recent reports. The assembly is Binarymission.WPF.Controls.ListControls.BinarySmartNavigator.

<Window x:Class="Reports.HomeWindow"
        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="Reports" Width="900" Height="300">

    <nav:BinarySmartListBox x:Name="recentReports" Height="130" Margin="12"
                            SelectionChanged="OnReportChosen">
        <nav:BinarySmartListBoxItem ItemTitle="Sales by region" ItemImage="/Images/Chart.png"
                                    BodyContent="Third quarter, all regions. Updated this morning."
                                    BodyContentMaximumWidthForOneLine="220" Tag="sales-q3" />
        <nav:BinarySmartListBoxItem ItemTitle="Aged debtors" ItemImage="/Images/Ledger.png"
                                    BodyContent="Invoices more than 60 days overdue."
                                    BodyContentMaximumWidthForOneLine="220" Tag="aged-debt" />
        <nav:BinarySmartListBoxItem ItemTitle="Stock levels" ItemImage="/Images/Boxes.png"
                                    BodyContent="Lines below their reorder point."
                                    BodyContentMaximumWidthForOneLine="220" Tag="stock" />
    </nav:BinarySmartListBox>
</Window>
private void OnReportChosen(object sender, SelectionChangedEventArgs e)
{
    var card = recentReports.SelectedItem as BinarySmartListBoxItem;
    if (card != null)
    {
        OpenReport((string)card.Tag);
    }
}

See also

Members at a glance

Constructors
BinarySmartListBoxCreates an empty list.
Properties
ControlAnimationTypeGets or sets how the strip of cards is animated when the selection moves.
ItemEllipseBorderBrushHoverGets or sets the ring of a page dot of a template of your own while the pointer is over it.
ItemEllipseBorderBrushNormalGets or sets the ring of the page dots of a template of your own.
ItemEllipseBorderBrushSelectedGets or sets the ring of the dot of the selected item in a template of your own.
ItemEllipseFillHoverGets or sets the fill of a page dot of a template of your own while the pointer is over it.
ItemEllipseFillNormalGets or sets the fill of the page dots of a template of your own.
ItemEllipseFillSelectedGets or sets the fill of the dot of the selected item in a template of your own.
ItemTitleBackgroundGets or sets the fill of a title strip.
ItemTitleForegroundGets or sets the colour of a title strip's text.
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 whether the cards are laid out in a row or a column, and so where the buttons are and which arrow keys move the selection.
Methods
OnApplyTemplateConnects the parts of the template: the buttons PART_PreviousListButton and PART_NextListButton, the ScrollViewer PART_ChildScrollViewer, and the inner ListBox PART_ChildListBox that shows the items.
OnItemsChangedEnables or disables the previous and next buttons again after items are added or removed.
OnPreviewKeyDownMoves the selection one item with the arrow keys along the strip, and to the first or last item with Home and End.
OnPreviewMouseWheelSelects the next item as the mouse wheel turns towards the user, and the previous one as it turns away.
OnRenderSizeChangedFits the strip of cards to the control's new height.
OnSelectionChangedRaises SelectionChanged, then updates the previous and next buttons, scrolls the selected card into view and runs the 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.

Constructors

BinarySmartListBox

public BinarySmartListBox() : base()

Creates an empty list.

Remarks

Add BinarySmartListBoxItem cards to ItemsControl.Items, and give the control a height.

Properties

ControlAnimationType

public ControlItemAnimationType ControlAnimationType

Gets or sets how the strip of cards is animated when the selection moves.

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 on every change of selection, from the user or from code, and lets go of the strip when it ends.

ItemEllipseBorderBrushHover

public Brush ItemEllipseBorderBrushHover

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

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

The list box's built-in template has no title strip or page dots and does not use this brush. It is there for a template of your own, and so that one set of colours can be given to a BinarySmartNavigator and a BinarySmartListBox alike.

ItemEllipseBorderBrushNormal

public Brush ItemEllipseBorderBrushNormal

Gets or sets the ring of the page dots of a template of your own.

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

The list box's built-in template has no title strip or page dots and does not use this brush. It is there for a template of your own, and so that one set of colours can be given to a BinarySmartNavigator and a BinarySmartListBox alike.

ItemEllipseBorderBrushSelected

public Brush ItemEllipseBorderBrushSelected

Gets or sets the ring of the dot of the selected item in a template of your own.

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

The list box's built-in template has no title strip or page dots and does not use this brush. It is there for a template of your own, and so that one set of colours can be given to a BinarySmartNavigator and a BinarySmartListBox alike.

ItemEllipseFillHover

public Brush ItemEllipseFillHover

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

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

The list box's built-in template has no title strip or page dots and does not use this brush. It is there for a template of your own, and so that one set of colours can be given to a BinarySmartNavigator and a BinarySmartListBox alike.

ItemEllipseFillNormal

public Brush ItemEllipseFillNormal

Gets or sets the fill of the page dots of a template of your own.

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

The list box's built-in template has no title strip or page dots and does not use this brush. It is there for a template of your own, and so that one set of colours can be given to a BinarySmartNavigator and a BinarySmartListBox alike.

ItemEllipseFillSelected

public Brush ItemEllipseFillSelected

Gets or sets the fill of the dot of the selected item in a template of your own.

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

The list box's built-in template has no title strip or page dots and does not use this brush. It is there for a template of your own, and so that one set of colours can be given to a BinarySmartNavigator and a BinarySmartListBox alike.

ItemTitleBackground

public Brush ItemTitleBackground

Gets or sets the fill of a title strip.

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

The list box's built-in template has no title strip or page dots and does not use this brush. It is there for a template of your own, and so that one set of colours can be given to a BinarySmartNavigator and a BinarySmartListBox alike.

ItemTitleForeground

public Brush ItemTitleForeground

Gets or sets the colour of a title strip's text.

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

The list box's built-in template has no title strip or page dots and does not use this brush. It is there for a template of your own, and so that one set of colours can be given to a BinarySmartNavigator and a BinarySmartListBox alike.

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_PreviousListButton and PART_NextListButton 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 false; 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 whether the cards are laid out in a row or a column, and so where the buttons are and which arrow keys move the selection.

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

The two orientations use two different templates, so a change swaps the template.

Example
<nav:BinarySmartListBox NavigationOrientation="Vertical" Width="300" Height="420" />

Methods

OnApplyTemplate

public override void OnApplyTemplate()

Connects the parts of the template: the buttons PART_PreviousListButton and PART_NextListButton, the ScrollViewer PART_ChildScrollViewer, and the inner ListBox PART_ChildListBox that shows the items.

Remarks

The inner list is given this control's items, or bound to its ItemsControl.ItemsSource, and must bind its SelectedIndex two-way to this control's, as the built-in templates do. Any part can be left out of a template of your own; what it does is then lost.

OnItemsChanged

protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)

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

Parameters
e
The change to the items.

OnPreviewKeyDown

protected override void OnPreviewKeyDown(KeyEventArgs e)

Moves the selection one item with the arrow keys along the strip, and to the first or last item with Home and End.

Parameters
e
The key event data. Keys the list acts on are marked handled.
Remarks

A key pressed in a text box inside a card is left to the text box. The arrow keys across the strip are not used.

OnPreviewMouseWheel

protected override void OnPreviewMouseWheel(MouseWheelEventArgs e)

Selects the next item as the mouse wheel turns towards the user, and the previous one as it turns away.

Parameters
e
The wheel event data. It is marked handled whenever the list has items, so the wheel over the list does not also scroll a page it is on.

OnRenderSizeChanged

protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo)

Fits the strip of cards to the control's new height.

Parameters
sizeInfo
The old and new size.
Remarks

The strip is made as tall as the control less 14 logical pixels in a row, or 34 in a column, and never less than 0.

OnSelectionChanged

protected override void OnSelectionChanged(SelectionChangedEventArgs e)

Raises SelectionChanged, then updates the previous and next buttons, scrolls the selected card into view and runs the animation.

Parameters
e
The items that were selected and unselected.
Remarks

An override should call the base method to keep this behaviour.

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.