Fluent
Represents adorner for KeyTips.
KeyTipAdorners is chained to produce one from another.
Detaching root adorner couses detaching all adorners in the chain
This event is occured when adorner is
detached and is not able to be attached again
Determines whether at least one on the adorners in the chain is alive
Returns whether any key tips are visibile.
Gets the currently active by following eventually present child adorners.
Gets a copied list of the currently available .
Construcotor
Element to adorn.
Parent adorner or null.
The element which is container for elements.
Attaches this adorner to the adorned element
Detaches this adorner from the adorned element
Terminate whole key tip's adorner chain
Back to the previous adorner.
Forwards to the elements with the given keys
Keys
If true the element will be clicked
If the element will be found the function will return true
Forwards to the elements with the given keys to a given element.
Keys
The element to forward to.
If true the element will be clicked
Gets by keys.
The keys to look for.
The associated with .
Determines if an of the keytips contained in this adorner start with
true if any keytip start with . Otherwise false.
Attached Properties for the Fluent Ribbon library
Using a DependencyProperty as the backing store for Size.
This enables animation, styling, binding, etc...
Sets for .
Gets for .
Using a DependencyProperty as the backing store for SizeDefinition.
This enables animation, styling, binding, etc...
Sets for .
Gets for .
Sets appropriate size of the control according to the
given group box state and control's size definition
UI Element
Group box state
Group box isSimplified state
Using a DependencyProperty as the backing store for SimplifiedSizeDefinition.
This enables animation, styling, binding, etc...
Sets for .
Gets for .
Sets appropriate size of the control according to the
given ribbon control size and control's size definition
UI Element
Ribbon control size before applying SizeDefinition
for specifying MouseOverBackground.
Sets for .
Gets for .
for specifying MouseOverForeground.
Sets for .
Gets for .
for specifying IsSelectedBackground.
Sets for .
Gets for .
Stores the last visible width of an element.
Helper for setting on .
Helper for getting on .
Defines if the element is part of the .
Helper for setting on .
Helper for getting on .
Defines the desired icon size for the element.
Helper for setting on .
Helper for getting from .
for .
Automation peer for .
Creates a new instance.
Creates the for .
Automation peer for .
Creates a new instance.
Automation peer for .
Creates a new instance.
Automation peer for .
Creates a new instance.
Initializes a new instance of the class.
The element associated with this automation peer.
Initializes a new instance of the class.
The element associated with this automation peer.
Initializes a new instance of the class.
The element associated with this automation peer.
Automation peer for .
Creates a new instance.
Automation peer for ribbon control items.
Creates a new instance.
Automation peer for .
Creates a new instance.
Automation peer for .
Creates a new instance.
Automation peer for the header of .
Creates a new instance.
Base automation peer for .
Creates a new instance.
Automation peer for
Creates a new instance.
Automation peer for .
Creates a new instance.
Initializes a new instance of the class.
The element associated with this automation peer.
Automation peer for .
Creates a new instance.
Automation peer for .
Creates a new instance.
Automation peer for .
Creates a new instance.
Automation peer wrapper for .
Creates a new instance.
Automation peer for .
Creates a new instance.
If Ribbon.IsMinimized then set Ribbon.IsDropDownOpen to false
If Ribbon.IsMinimized then set Ribbon.IsDropDownOpen to true
Return Ribbon.IsDropDownOpen
Initializes a new instance of the class.
The element associated with this automation peer.
Automation peer for .
Creates a new instance.
Initializes a new instance of the class.
The element associated with this automation peer.
for .
Constructor.
Owner of the AutomationPeer.
Synchronizes a target collection with a source collection in a one way fashion.
Creates a new instance with as and as .
The source collection.
The target collection.
Clears and then copies all items from to .
Special collection with support for logical children of a parent object.
The type for items.
Creates a new instance.
The parent which supports logical children.
Gets wether this collections parent has logical ownership of the items.
The parent object which support logical children.
Adds all items to the logical tree of .
Removes all items from the logical tree of .
Gets all items where the logical parent is .
Represents backstage button
Gets or sets width of right content
Identifies the dependency property.
Gets or sets application menu right pane content
Identifies the dependency property.
Gets or sets application menu bottom pane content
Identifies the dependency property.
Static constructor
Default constructor
Represents backstage button
Occurs when IsOpen has been changed
Gets the for the .
This is exposed to make it possible to show content on the same as the backstage is shown on.
Gets or sets whether backstage is shown
Identifies the dependency property.
Gets or sets whether backstage can be openend or closed.
Identifies the dependency property.
Gets or sets whether context tabs on the titlebar should be hidden when backstage is open
Identifies the dependency property.
Gets or sets whether opening or closing should be animated.
Identifies the dependency property.
Gets or sets whether to close the backstage when Esc is pressed
Identifies the dependency property.
Identifies the dependency property.
Gets or sets whether the highest available adorner layer should be used for the .
This means that we will try to look up the visual tree till we find the highest .
Gets or sets content of the backstage
Identifies the dependency property.
Static constructor
Default constructor
Called when this control receives the .
Shows the
true if the was made visible.
false if the was not made visible.
Hides the
Represents adorner for Backstage
Initializes a new instance of the class.
Adorned element
Backstage
Gets the .
Represents Backstage tab control.
Gets or sets the margin which is used to render selected content.
Identifies the dependency property.
Identifies the dependency property.
Gets content for selected tab
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Get or sets the string format for the content.
Gets or sets the which should be used for the content
Gets or sets the which should be used for the content
Get or sets the string format for the selected content.
Gets or sets the which should be used for the selected content
Gets or sets the which should be used for the selected content
Identifies the dependency property.
Gets or sets the MinWidth for the ItemsPanel.
Gets or sets current Backround of the ItemsPanel
Identifies the dependency property.
Gets or sets the
Identifies the dependency property.
Defines if the is enabled in this control
Identifies the dependency property.
Defines if the back button is visible or not.
Identifies the dependency property.
Static constructor
Default constructor
Gets selected .
If there is no item selected, the first found item is selected and it's container () is returned.
The currently selected . Or null of nothing was selected and nothing could be selected.
Represents backstage tab item
Gets or sets Icon for the element
Identifies the dependency property.
Dependency property for
Gets or sets a value indicating whether the tab is selected
Dependency property for
Gets parent tab control
Gets or sets tab items text
Identifies the dependency property.
Static constructor
Handles selected event
The event data.
Handles unselected event
The event data.
Handles IsSelected changed
The event data.
Represents button
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
for .
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Gets or sets whether ribbon control click must close backstage
Identifies the dependency property.
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Static constructor
Default constructor
Identifies the dependency property.
Represents Fluent UI specific CheckBox
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Using a DependencyProperty as the backing store for Keys.
This enables animation, styling, binding, etc...
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Static constructor
Default constructor
Identifies the dependency property.
Represents color gallery modes
Color gallery displays only fixed highlight colors
Color gallery displays only fixed standart colors
Color gallery displays theme colors
Date template selector for gradients
When overridden in a derived class, returns a based on custom logic.
Returns a or null. The default value is null.
The data object for which to select the template.The data-bound object.
More colors event args
Gets or sets choosed color
Gets or sets a value indicating whether more colors is canceled
Represents color gallery
Hightlight colors array
Standard colors array
Standard colors array in ThemeColor mode
Gets recent colors collection
Gets or sets color gallery mode
Identifies the dependency property.
Gets or sets chip width
Identifies the dependency property.
Gets or sets chip height
Identifies the dependency property.
Gets or sets a value indicating whether Automatic button is visible
Identifies the dependency property.
Gets or sets a value indicating whether No color button is visible
Identifies the dependency property.
Gets or sets a value indicating whether More Colors button is visible
Identifies the dependency property.
Gets or sets number of color gallery columns. It works only when Mode is ThemeColors
Identifies the dependency property.
Gets or set number of standard color rows. Work only when Mode is ThemeColors
Identifies the dependency property.
Gets or set number of theme color rows. Work only when Mode is ThemeColors
Identifies the dependency property.
Gets or sets selected color
Identifies the dependency property.
Gets collection of theme colors
Gets or sets theme colors source
Identifies the dependency property.
Gets theme gradients collection
Identifies the dependency property.
Gets standart gradients collection
Identifies the dependency property.
Occurs when selection color is changed
Identifies the SelectedColorChanged routed event.
Occurs whether more colors menu item is clicked
Static constructor
Returns brightness of the given color from 0..1
Color
Brightness of the given color from 0..1
Makes gradient colors from lighter to darker
Base color
Count of items in the gradient
Colors from lighter to darker
Creates a Color dialog box that enables the user to select a color.
A pointer to a CHOOSECOLOR structure that contains information used to initialize the dialog box. When ChooseColor returns, this structure contains information about the user's color selection.
If the user clicks the OK button of the dialog box, the return value is nonzero. The rgbResult member of the CHOOSECOLOR structure contains the RGB color value of the color selected by the user.If the user cancels or closes the Color dialog box or an error occurs, the return value is zero.
Contains information the ChooseColor function uses to initialize the Color dialog box. After the user closes the dialog box, the system returns information about the user's selection in this structure.
The length, in bytes, of the structure.
A handle to the window that owns the dialog box. This member can be any valid window handle, or it can be NULL if the dialog box has no owner.
If the CC_ENABLETEMPLATEHANDLE flag is set in the Flags member, hInstance is a handle to a memory object containing a dialog box template. If the CC_ENABLETEMPLATE flag is set, hInstance is a handle to a module that contains a dialog box template named by the lpTemplateName member. If neither CC_ENABLETEMPLATEHANDLE nor CC_ENABLETEMPLATE is set, this member is ignored.
If the CC_RGBINIT flag is set, rgbResult specifies the color initially selected when the dialog box is created. If the specified color value is not among the available colors, the system selects the nearest solid color available. If rgbResult is zero or CC_RGBINIT is not set, the initially selected color is black. If the user clicks the OK button, rgbResult specifies the user's color selection. To create a COLORREF color value, use the RGB macro.
A pointer to an array of 16 values that contain red, green, blue (RGB) values for the custom color boxes in the dialog box. If the user modifies these colors, the system updates the array with the new RGB values. To preserve new custom colors between calls to the ChooseColor function, you should allocate static memory for the array. To create a COLORREF color value, use the RGB macro.
A set of bit flags that you can use to initialize the Color dialog box. When the dialog box returns, it sets these flags to indicate the user's input.
Application-defined data that the system passes to the hook procedure identified by the lpfnHook member. When the system sends the WM_INITDIALOG message to the hook procedure, the message's lParam parameter is a pointer to the CHOOSECOLOR structure specified when the dialog was created. The hook procedure can use this pointer to get the lCustData value.
A pointer to a CCHookProc hook procedure that can process messages intended for the dialog box. This member is ignored unless the CC_ENABLEHOOK flag is set in the Flags member.
The name of the dialog box template resource in the module identified by the hInstance member. This template is substituted for the standard dialog box template. For numbered dialog box resources, lpTemplateName can be a value returned by the MAKEINTRESOURCE macro. This member is ignored unless the CC_ENABLETEMPLATE flag is set in the Flags member.
Causes the dialog box to display all available colors in the set of basic colors.
Represents custom Fluent UI ComboBox
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Gets or sets content to show on the top side of the Popup.
Identifies the dependency property.
Gets or sets top content template.
Identifies the dependency property.
Gets or sets top content template selector.
Identifies the dependency property.
Gets or sets top content template string format.
Identifies the dependency property.
Gets or sets menu to show in combo box bottom
Identifies the dependency property.
Gets or sets width of the value input part of combobox
Identifies the dependency property.
Gets or sets context menu resize mode
Identifies the dependency property.
Snaps / Unsnaps the Visual
(remove visuals and substitute with freezed image)
Gets or sets initial dropdown height
Identifies the dependency property.
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Static constructor
Default Constructor
Identifies the dependency property.
Represents context menu resize mode
Context menu can not be resized
Context menu can be only resized vertically
Context menu can be resized vertically and horizontally
Represents a pop-up menu that enables a control
to expose functionality that is specific to the context of the control
Gets or sets context menu resize mode
Identifies the dependency property.
Static constructor
]
Represents drop down button
Gets or sets Size for the element.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Using a DependencyProperty as the backing store for Keys.
This enables animation, styling, binding, etc...
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Gets or sets whether button has triangle
Identifies the dependency property.
Identifies the dependency property.
Gets or sets context menu resize mode
Identifies the dependency property.
Get or sets max height of drop down popup
Identifies the dependency property.
Gets or sets initial dropdown height
Identifies the dependency property.
Gets or sets whether the popup of this drop down button should automatically be closed on mouse down.
Identifies the dependency property.
Gets or sets the delay in milliseconds to close the popup on mouse down.
Identifies the dependency property.
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Handles IsSimplified changed event for overide
old value
new value
Static constructor
Default constructor
Called when drop down opened.
Called when drop down closed.
Handles quick access button drop down menu opened
Handles quick access button drop down menu closed
This method must be overridden to bind properties to use in quick access creating
Toolbar item
Binds the DropDownClosed and DropDownOpened events to the created quick access item
Toolbar item
Identifies the dependency property.
Represents gallery control.
Usually a gallery is hosted in context menu
Min width of the Gallery
Identifies the dependency property.
Max width of the Gallery
Identifies the dependency property.
Identifies the dependency property.
Gets or sets whether the inner gallery panel shows groups
(Filter property still works as usual)
Gets or sets name of property which
will use to group items in the Gallery.
Identifies the dependency property.
Gets or sets name of property which
will use to group items in the Gallery.
Identifies the dependency property.
Gets or sets orientation of gallery
Identifies the dependency property.
Gets or sets item width
Identifies the dependency property.
Gets or sets item height
Identifies the dependency property.
Gets collection of filters
Gets or sets selected filter
Identifies the dependency property.
Gets selected filter title
Identifies the dependency property.
Gets selected filter groups
Identifies the dependency property.
Gets whether gallery has selected filter
Identifies the dependency property.
Gets or sets whether gallery items can be selected
Identifies the dependency property.
Gets whether gallery is last item in ItemsControl
Identifies the dependency property.
Identifies the dependency property.
Static constructor
Default constructor
Represents container of grouped gallery items in GalleryPanel or Gallery
Gets or sets whether the header must be shown.
When the property is false this control uses to show all items without grouping
Identifies the dependency property.
Gets or sets panel orientation
Identifies the dependency property.
Gets or sets a value that specifies the width of
all items that are contained within
Identifies the dependency property.
Gets or sets a value that specifies the height of
all items that are contained within
Identifies the dependency property.
Gets or sets minimum items in which should be placed in one row.
Identifies the dependency property.
Gets or sets maximum items in which should be placed in one row.
Identifies the dependency property.
Static constructor
Represents gallery group filter definition
Gets or sets title of filter
Identifies the dependency property.
Gets or sets list pf groups splitted by comma
Identifies the dependency property.
Represents gallery item
Using a DependencyProperty as the backing store for Keys.
This enables animation, styling, binding, etc...
Gets a value that indicates whether a Button is currently activated.
This is a dependency property.
Identifies the dependency property.
Gets or sets GalleryItem group
Identifies the dependency property.
Gets or sets whether ribbon control click must close backstage or popup.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Gets or sets the command to invoke when mouse enters or leaves this button. The commandparameter will be the instance.
This is a dependency property.
Identifies the dependency property.
Gets or sets the command to invoke when mouse enters or leaves this button. The commandparameter will be the instance.
This is a dependency property.
Identifies the dependency property.
Handles Command changed
Handles Command CanExecute changed
Occurs when a RibbonControl is clicked.
Identifies the RibbonControl.Click routed event.
Raises click event
Static constructor
Default constructor
Handles click event
Sender
The event data
Represents internal class to use it in
GalleryPanel as placeholder for GalleryItems
Gets the target of the placeholder
Constructor
Target
Represents panel for Gallery and InRibbonGallery with grouping and filtering capabilities
Gets or sets whether gallery panel shows groups
(Filter property still works as usual)
Identifies the dependency property.
Gets or sets property name to group items
Identifies the dependency property.
Gets or sets name of property which
will use to group items in the Gallery.
Identifies the dependency property.
Gets or sets ItemContainerGenerator which generates the
user interface (UI) on behalf of its host, such as an ItemsControl.
Identifies the dependency property.
Gets or sets a value that specifies the width of
all items that are contained within
Identifies the dependency property.
Gets or sets a value that specifies the height of
all items that are contained within
Identifies the dependency property.
Gets or sets groups names separated by comma which must be shown
Identifies the dependency property.
Gets or sets maximum items quantity in row
Identifies the dependency property.
Gets or sets maximum items quantity in row
Identifies the dependency property.
Default constructor
Suspends updates.
Resumes updates.
Resumes updates and calls .
Represents group separator menu item
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Represents the In-Ribbon Gallery, a gallery-based control that exposes
a default subset of items directly in the Ribbon. Any remaining items
are displayed when a drop-down menu button is clicked
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Using a DependencyProperty as the backing store for Keys.
This enables animation, styling, binding, etc...
Identifies the dependency property.
Identifies the dependency property.
Min width of the Gallery
Identifies the dependency property.
Max width of the Gallery
Identifies the dependency property.
Gets or sets item width
Identifies the dependency property.
Gets or sets item height
Identifies the dependency property.
Gets or sets name of property which
will use to group items in the Gallery.
Identifies the dependency property.
Gets or sets name of property which
will use to group items in the Gallery.
Identifies the dependency property.
Gets or sets orientation of gallery
Identifies the dependency property.
Gets collection of filters
Gets or sets selected filter
Identifies the dependency property.
Gets selected filter title
Identifies the dependency property.
Gets selected filter groups
Identifies the dependency property.
Gets whether gallery has selected filter
Identifies the dependency property.
Gets or sets whether gallery items can be selected
Identifies the dependency property.
Identifies the dependency property.
Gets or sets context menu resize mode
Identifies the dependency property.
Gets or sets whether InRibbonGallery
Identifies the dependency property.
Gets whether InRibbonGallery is collapsed to button
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Snaps / Unsnaps the Visual
(remove visuals and substitute with freezed image)
Defines whether this item is frozen or not because the copy of this item shown in the has it's dropdown open.
Gets or sets menu to show in combo box bottom
Identifies the dependency property.
Gets or sets max count of items in row
Identifies the dependency property.
Gets or sets min count of items in row
Identifies the dependency property.
Get or sets max height of drop down popup
Identifies the dependency property.
Get or sets max width of drop down popup
Identifies the dependency property.
Gets or sets initial dropdown height
Identifies the dependency property.
Gets or sets initial dropdown width
Identifies the dependency property.
Identifies the dependency property.
Gets or sets the height of the container which hosts the .
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Initializes static members of the class.
Default constructor
Identifies the dependency property.
Causes the object to scroll into view. If it is not visible, it is aligned either at the top or bottom of the viewport.
Represents KeyTip control
Using a DependencyProperty as the backing store for Keys.
This enables animation, styling, binding, etc...
Sets value of attached property Keys for the given element
The given element
Value
Gets value of the attached property Keys of the given element
The given element
Using a DependencyProperty as the backing store for AutoPlacement.
This enables animation, styling, binding, etc...
Sets whether key tip placement is auto
or defined by alignment and margin properties
The given element
Value
Gets whether key tip placement is auto
or defined by alignment and margin properties
The given element
Using a DependencyProperty as the backing store for HorizontalAlignment.
This enables animation, styling, binding, etc...
Sets Horizontal Alignment of the key tip
The given element
Value
Gets Horizontal alignment of the key tip
The given element
Gets vertical alignment of the key tip
The given element
Sets vertical alignment of the key tip
The given element
Value
Using a DependencyProperty as the backing store for VerticalAlignment.
This enables animation, styling, binding, etc...
Gets margin of the key tip
The key tip
Margin
Sets margin of the key tip
The key tip
Value
Using a DependencyProperty as the backing store for Margin.
This enables animation, styling, binding, etc...
Represents menu item
Identifies the dependency property.
Identifies the dependency property.
Using a DependencyProperty as the backing store for Keys.
This enables animation, styling, binding, etc...
Useless property only used in secon level application menu items
Identifies the dependency property.
Gets or sets whether ribbon control click must close backstage
Identifies the dependency property.
Gets or sets context menu resize mode
Identifies the dependency property.
Get or sets max height of drop down popup
Identifies the dependency property.
Gets or sets a value indicating whether menu item is splited
Identifies the dependency property.
Identifies the dependency property.
Initializes static members of the class.
Initializes a new instance of the class.
Identifies the dependency property.
Helper for setting on .
to set on.
RecognizesAccessKey property value.
Helper for getting from .
to read from.
RecognizesAccessKey property value.
Defines if access keys should be recognized.
Handles quick access button drop down menu opened
Handles quick access button drop down menu closed
Identifies the dependency property.
Returns logical parent; either Parent or ItemsControlFromItemContainer(this).
Copied from .
This interface must be implemented for controls
which are intended to insert to quick access toolbar
Gets control which represents shortcut item.
This item MUST be syncronized with the original
and send command to original one control.
Control which represents shortcut item
Gets or sets a value indicating whether control can be added to quick access toolbar
Peresents quick access shortcut to another control
Default constructor
Gets or sets shortcut to the target control
Identifies the dependency property.
The class responds to mine controls for QuickAccessToolBar
Determines whether the given control can provide a quick access toolbar item
Control
True if this control is able to provide
a quick access toolbar item, false otherwise
Gets control which represents quick access toolbar item
Host control
Control which represents quick access toolbar item
Finds the top supported control
Represents quick access toolbar
Occured when items are added or removed from Quick Access toolbar
Gets items collection
Gets whether QuickAccessToolBar has overflow items
Identifies the dependency property.
Gets quick access menu items
Handles collection of quick access menu items changes
Sender
The event data
Gets or sets whether quick access toolbar showes above ribbon
Identifies the dependency property.
Gets or sets whether user can change location of QAT
Identifies the dependency property.
Gets or sets whether the Menu-DropDown is visible or not.
Identifies the dependency property.
Static constructor
Creates a new instance.
Handles show below menu item click
Sender
The event data
Handles show above menu item click
Sender
The event data
We have to use this function because setting a very frequently is quite expensive
First calls and then
Gets or sets a custom action to generate KeyTips for items in this control.
Identifies the dependency property.
Represents Fluent UI specific RadioButton
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Using a DependencyProperty as the backing store for Keys.
This enables animation, styling, binding, etc...
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Static constructor
Default constructor
Identifies the dependency property.
Represents the main Ribbon control which consists of multiple tabs, each of which
containing groups of controls. The Ribbon also provides improved context
menus, enhanced screen tips, and keyboard shortcuts.
Gets the current instance for storing the state of this control.
Create a new instance for storing the state of this control.
Instance of a state storage class.
Minimal width of ribbon parent window
Minimal height of ribbon parent window
Identifies the dependency property.
Gets or sets whether the default context menu should be enabled/used.
Context menu for ribbon in current thread
Occurs when selected tab has been changed (be aware that SelectedTab can be null)
Occurs when customize the ribbon
Occurs when customize quick access toolbar
Occurs when IsMinimized property is changing
Occurs when IsCollapsed property is changing
Gets or sets file menu control (can be application menu button, backstage button and so on)
Identifies the dependency property.
Property for defining the start screen.
Identifies the dependency property.
Property for defining the QuickAccessToolBar.
Identifies the dependency property.
Property for defining the TabControl.
Identifies the dependency property.
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Gets or sets selected tab item
Identifies the dependency property.
Gets or sets selected tab index
Identifies the dependency property.
Gets the first visible TabItem
Gets the last visible TabItem
Gets currently active quick access elements.
Gets a copy of currently active quick access elements.
Gets ribbon titlebar
Identifies the dependency property.
Gets or sets whether quick access toolbar showes above ribbon
Identifies the dependency property.
Handles ShowQuickAccessToolBarAboveRibbon property changed
Object
The event data
Gets or sets the height which is used to render the window title.
Identifies the dependency property.
Gets collection of contextual tab groups
gets collection of ribbon tabs
Handles collection of ribbon tab items changes
Sender
The event data
Gets collection of toolbar items
Gets collection of quick access menu items
Handles collection of quick access menu items changes
Sender
The event data
Gets or sets whether Customize Quick Access Toolbar menu item is shown
Identifies the dependency property.
Gets or sets whether items can be added or removed from the quick access toolbar by users.
Identifies the dependency property.
Gets or sets whether the QAT Menu-DropDown is visible or not.
Identifies the dependency property.
Gets or sets whether Customize Ribbon menu item is shown
Identifies the dependency property.
Gets or sets whether ribbon can be minimized
Gets or sets whether ribbon is minimized
Identifies the dependency property.
Identifies the dependency property.
Gets or sets whether ribbon can be switched
Identifies the dependency property.
Gets or sets the height of the gap between the ribbon and the regular window content
Identifies the dependency property.
Gets or sets the height of the ribbon content area
Identifies the dependency property.
Gets whether ribbon is collapsed
Identifies the dependency property.
Defines if the Ribbon should automatically set when the width or height of the owner window drop under or
Identifies the dependency property.
Gets or sets whether QAT is visible
Identifies the dependency property.
Gets or sets whether user can change location of QAT
Identifies the dependency property.
Identifies the dependency property.
Defines whether tab headers are visible or not.
Identifies the dependency property.
Defines whether tab headers are visible or not.
Identifies the dependency property.
Defines whether scrolling by mouse wheel is enabled or not.
Checks if any keytips are visible.
Identifies the dependency property.
Defines whether handling of key tips is enabled or not.
Defines the keys that are used to activate the key tips.
Gets add to quick access toolbar command
Gets remove from quick access command
Gets show quick access above command
Gets show quick access below command
Gets toggle ribbon minimize command
Gets Switch to classic ribbon command
Gets Switch to simplified ribbon command
Gets customize quick access toolbar command
Gets customize the ribbon command
Initializes static members of the class.
Default constructor
Called when the is closed, so that we set it to null.
Determines whether the given element is in quick access toolbar
Element
True if element in quick access toolbar
Adds the given element to quick access toolbar
Element
Removes the given elements from quick access toolbar
Element
Clears quick access toolbar
Gets or sets whether Quick Access ToolBar can
save and load its state automatically
Identifies the dependency property.
Represents contextual groups container
Represents contextual tab group
Identifies the dependency property.
Gets or sets the foreground brush to be used for a selected belonging to this group.
Identifies the dependency property.
Gets or sets the foreground brush to be used when the mouse is over a belonging to this group.
Identifies the dependency property.
Gets or sets the foreground brush to be used when the mouse is over a selected belonging to this group.
Gets or sets group header
Identifies the dependency property.
Handles header chages
Object
The event data.
Gets collection of tab items
Gets or sets the visibility this group for internal use (this enables us to hide this group when all items in this group are hidden)
Identifies the dependency property.
Gets the first visible TabItem in this group
Gets the first visible TabItem in this group
Gets the last visible TabItem in this group
Static constructor
Handles visibility prioperty changed
Object
The event data
Default constructor
Appends tab item
Ribbon tab item
Removes tab item
Ribbon tab item
Updates the group border
Updates the Visibility of the inner container
Represent base class for Fluent controls
Using a DependencyProperty as the backing store for Keys.
This enables animation, styling, binding, etc...
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Handles Command changed
Handles Command CanExecute changed
Identifies the dependency property.
Identifies the dependency property.
Static constructor
Default Constructor
Binds default properties of control to quick access element
Source item
Toolbar item
Identifies the dependency property.
Occurs then CanAddToQuickAccessToolBar property changed
Returns screen workarea in witch control is placed
Control
Workarea in witch control is placed
Returns monitor in witch control is placed
Control
Workarea in witch control is placed
Get the parent .
The found or null of no parent could be found.
RibbonGroup represents a logical group of controls as they appear on
a RibbonTab. These groups can resize its content
Get the responsible for rendering the header.
Get the responsible for rendering the header when is equal to .
Using a DependencyProperty as the backing store for Keys.
This enables animation, styling, binding, etc...
for IsCollapsedHeaderContentPresenter.
Sets the value of .
Gets the value of .
Gets or sets the state transition for full mode
Identifies the dependency property.
Gets or sets the state transition for simplified mode
Identifies the dependency property.
Gets or sets the current state of the group
Identifies the dependency property.
On state property changed
Object
The event data
Gets or sets scale index (for internal IRibbonScalableControl)
Gets or sets whether to reset cache when scalable control is scaled
Gets or sets dialog launcher button visibility
Identifies the dependency property.
Gets or sets key tip for dialog launcher button
Identifies the dependency property.
Gets or sets launcher button icon
Identifies the dependency property.
Gets or sets launcher button text
Identifies the dependency property.
Gets or sets the command to invoke when this button is pressed. This is a dependency property.
Gets or sets the parameter to pass to the System.Windows.Controls.Primitives.ButtonBase.Command property. This is a dependency property.
Gets or sets the element on which to raise the specified command. This is a dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Gets or sets launcher button tooltip
Identifies the dependency property.
Gets or sets whether launcher button is enabled
Identifies the dependency property.
Gets launcher button
Identifies the dependency property.
Identifies the dependency property.
Gets or sets icon
Identifies the dependency property.
Identifies the dependency property.
Gets or sets whether the groupbox shows a separator.
Identifies the dependency property.
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Called when changes.
Dialog launcher btton click event
Initializes static members of the class.
Default constructor
Gets a panel with items
Gets cmmon layout root for popup and groupbox
Snaps / Unsnaps the Visual
(remove visuals and substitute with freezed image)
Gets or sets intermediate state of the group box
Gets or sets intermediate scale of the group box
Gets intermediate desired size
Tries to clear the cache, reset the state and reset the scale.
If that succeeds the parent is notified about that.
true if the cache was reset. Otherwise false.
Clears cache
Invalidates layout (with children)
Dialog launcher button click handler
Sender
the event data
Handles IsOpen propertyu changes
Object
The event data
Identifies the dependency property.
Special wrap panel for .
Creates a new instance.
Attached for SharedSizeGroupName.
Sets for .
Gets for .
Attached for SharedSizeGroupName.
Sets for .
Gets for .
Identifies the dependency property.
The ItemWidth and ItemHeight properties specify the size of all items in the WrapPanel.
Note that children of
WrapPanel may have their own Width/Height properties set - the ItemWidth/ItemHeight
specifies the size of "layout partition" reserved by WrapPanel for the child.
If this property is not set (or set to "Auto" in markup or Double.NaN in code) - the size of layout
partition is equal to DesiredSize of the child element.
Identifies the dependency property.
The ItemWidth and ItemHeight properties specify the size of all items in the WrapPanel.
Note that children of
WrapPanel may have their own Width/Height properties set - the ItemWidth/ItemHeight
specifies the size of "layout partition" reserved by WrapPanel for the child.
If this property is not set (or set to "Auto" in markup or Double.NaN in code) - the size of layout
partition is equal to DesiredSize of the child element.
Identifies the dependency property.
Specifies dimension of children positioning in absence of wrapping.
Wrapping occurs in orthogonal direction. For example, if Orientation is Horizontal,
the items try to form horizontal rows first and if needed are wrapped and form vertical stack of rows.
If Orientation is Vertical, items first positioned in a vertical column, and if there is
not enough space - wrapping creates additional columns in horizontal dimension.
Represent panel with ribbon group.
It is automatically adjusting size of controls
Gets or sets reduce order of group in the ribbon panel.
It must be enumerated with comma from the first to reduce to
the last to reduce (use Control.Name as group name in the enum).
Enclose in parentheses as (Control.Name) to reduce/enlarge
scalable elements in the given group
Identifies the dependency property.
Default constructor
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Represents a specific to .
Represents menu in combo box and gallery
Represents with modified hit test
Represents ribbon tab control
Default value for .
Default value for .
Provides a value needed to add space to the popup to accomodate for overlapping keytips.
Provides a value needed to add space to the popup to accomodate for overlapping keytips.
Event which is fired when the, maybe listening, should be closed
Gets or sets file menu control (can be application menu button, backstage button and so on)
Identifies the dependency property.
Gets the responsible for displaying the selected tabs content.
Gets the responsible for displaying the selected tabs content.
Gets content of selected tab item
Identifies the dependency property.
Gets or sets whether ribbon is minimized
Identifies the dependency property.
Gets or sets whether ribbon can be minimized
Identifies the dependency property.
Gets or sets whether ribbon is simplified
Identifies the dependency property.
Gets or sets whether ribbon can be switched simplified
Identifies the dependency property.
Identifies the dependency property.
Defines if the currently selected item should draw it's highlight/selected borders
Identifies the dependency property.
Gets whether ribbon tabs can scroll
Gets or sets selected tab item
Identifies the dependency property.
Gets collection of ribbon toolbar items
Gets or sets the height of the content area.
Identifies the dependency property.
Gets or sets the height of the gap between the ribbon and the content
Identifies the dependency property.
Identifies the dependency property.
Defines whether tab headers are visible or not.
Identifies the dependency property.
Defines whether tab headers are visible or not.
Identifies the dependency property.
Defines whether scrolling by mouse wheel is enabled or not.
Initializes static members of the class.
Initializes a new instance of the class.
Selects the first tab if is false.
Implements custom placement for ribbon popup
Raises an event causing the Backstage-View to be closed
Gets the first visible item
Gets the first visible and enabled item
Represents ribbon tab item
Gets or sets the which is used to render the background if this is the currently active/selected one.
Identifies the dependency property.
Gets or sets the which is used to render the border if this is the currently active/selected one.
Identifies the dependency property.
Using a DependencyProperty as the backing store for Keys.
This enables animation, styling, binding, etc...
Gets ribbon groups container
Gets or sets whether ribbon is minimized
Identifies the dependency property.
Gets or sets whether ribbon is opened
Identifies the dependency property.
Gets or sets reduce order
Gets or sets whether tab item is contextual
Identifies the dependency property.
Gets or sets whether tab item is selected
Using a DependencyProperty as the backing store for IsSelected.
This enables animation, styling, binding, etc...
Gets ribbon tab control parent
Gets or sets the padding for the header.
Identifies the dependency property.
Gets or sets whether separator is visible
Identifies the dependency property.
Gets or sets ribbon contextual tab group
Identifies the dependency property.
Gets or sets desired width of the tab item.
This is needed in case the width of is larger than it's tabs.
Gets or sets whether tab item has left group border
Identifies the dependency property.
Gets or sets whether tab item has right group border
Identifies the dependency property.
get collection of ribbon groups
Identifies the dependency property.
Gets or sets header template of tab item.
Identifies the dependency property.
Handles Focusable changes
Coerces Focusable
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Static constructor
Default constructor
Handles selected
The event data
handles unselected
The event data
Represent panel with ribbon tab items.
It is automatically adjusting size of tabs
Initializes a new instance of the class.
Updates separator visibility
If this parameter true, regular tabs will have separators
If this parameter true, contextual tabs will have separators
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Helper class to hold scrolling data.
This class exists to reduce working set when SCP is delegating to another implementation of ISI.
Standard "extra pointer always for less data sometimes" cache savings model:
Scroll viewer
Scroll offset
ViewportSize is computed from our FinalSize, but may be in different units.
Extent is the total size of our content.
Represents title bar
Gets or sets quick access toolbar
Identifies the dependency property.
Gets or sets header alignment
Identifies the dependency property.
Defines whether title bar is collapsed
Identifies the dependency property.
Identifies the dependency property.
Gets or sets whether context tabs are hidden.
Static constructor
Creates a new instance.
Sometimes the relative position only changes after the arrange phase.
To compensate such sitiations we issue a second layout pass by invalidating our measure.
This situation can occur if, for example, the icon of a ribbon window has it's visibility changed.
Schedules a call to .
Represent panel for group box panel
Gets or sets style for the separator
Identifies the dependency property.
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Called when changes.
Gets children
Gets particular rules for layout in this group box panel
Static constructor
Default constructor
Gets current used layout definition (or null if no present definitions)
Layout definition or null
Unified method for wrap panel logic
Available or final size
Pass true if measure required; pass false if arrange required
Final size
Layout logic for the given layout definition
Current layout definition
Available or final size
Pass true if measure required; pass false if arrange required
Determines whether we have to add children to the logical and visual tree
Final size
Represent logical definition for a control in toolbar
Creates a new instance
Gets or sets Size for the element.
Identifies the dependency property.
Gets or sets SizeDefinition for element.
Identifies the dependency property.
Gets or sets name of the target control
Identifies the dependency property.
Gets or sets width of the target control
Identifies the dependency property.
Represent logical container for toolbar items
Gets whether the group is the fisrt control in the row
Identifies the dependency property.
Gets whether the group is the last control in the row
Identifies the dependency property.
Represent logical container for toolbar items
Occures when children has been changed
Gets rows
Default constructor
Represents size definition for group box
Gets or sets Size for the element.
Identifies the dependency property.
Gets or sets SizeDefinition for element.
Identifies the dependency property.
Gets or sets count of rows in the ribbon toolbar
Identifies the dependency property.
Identifies the dependency property.
Gets or sets wether the layout definition should be used in simplified state.
Gets rows
Represents size definition for group box
Gets rows
Represents basic window for ribbon
Identifies the dependency property.
Gets or sets the height which is used to render the window title.
Identifies the dependency property.
Gets or sets the which is used to render the window title.
Identifies the dependency property.
Gets or sets the which is used to render the window title background.
Identifies the dependency property.
Identifies the dependency property.
Gets or sets the window commands
Gets or sets resize border thickness.
Identifies the dependency property.
Identifies the dependency property.
Gets or sets a brush which is used as the glow when the window is active.
Identifies the dependency property.
Gets or sets a brush which is used as the glow when the window is not active.
Identifies the dependency property.
Gets or sets a brush which is used as the border brush when the window is not active.
Gets or sets whether icon is visible.
Identifies the dependency property.
Gets or sets the vertical alignment of the icon.
Identifies the dependency property.
Gets whether window is collapsed
Identifies the dependency property.
Defines if the Ribbon should automatically set when the width or height of the owner window drop under or
Identifies the dependency property.
Defines if the taskbar should be ignored and hidden while the window is maximized.
Identifies the dependency property.
Static constructor
Default constructor
Initializes the WindowChromeBehavior which is needed to render the custom WindowChrome.
Initializes the GlowWindowBehavior which is needed to render the custom resize windows around the current window.
Gets the template child with the given name.
The interface type inheirted from DependencyObject.
The name of the template child.
ScreenTips display the name of the control,
the keyboard shortcut for the control, and a brief description
of how to use the control. ScreenTips also can provide F1 support,
which opens help and takes the user directly to the related
help topic for the control whose ScreenTip was
displayed when the F1 button was pressed
Static constructor
Default constructor
Gets or sets title of the screen tip
Identifies the dependency property.
Gets or sets text of the screen tip
Identifies the dependency property.
Gets or sets disable reason of the associated screen tip's control
Identifies the dependency property.
Gets or sets help topic of the ScreenTip
Identifies the dependency property.
Gets or sets image of the screen tip
Identifies the dependency property.
Shows or hides the Help Label
Identifies the dependency property.
Occurs when user press F1 on ScreenTip with HelpTopic filled
Gets or set whether ScreenTip should positioned below Ribbon
Identifies the dependency property.
Event args for HelpPressed event handler
Constructor
Help topic
Gets help topic associated with screen tip
Represents separator to use in the TabControl
Static constructor
Represents spinner control
Occurs when value has been changed
Identifies the dependency property.
Identifies the dependency property.
Gets or sets current value
Using a DependencyProperty as the backing store for Value.
This enables animation, styling, binding, etc...
Gets current text from the spinner
Identifies the dependency property.
Gets or sets a value added or subtracted from the value property
Identifies the dependency property.
Gets or sets minimun value
Using a DependencyProperty as the backing store for Minimum.
This enables animation, styling, binding, etc...
Gets or sets maximum value
Using a DependencyProperty as the backing store for Maximum.
This enables animation, styling, binding, etc...
Gets or sets string format of value
Identifies the dependency property.
Gets or sets the amount of time, in milliseconds,
the Spinner waits while it is pressed before it starts repeating.
The value must be non-negative. This is a dependency property.
Identifies the dependency property.
Gets or sets the amount of time, in milliseconds,
between repeats once repeating starts. The value must be non-negative.
This is a dependency property.
Identifies the dependency property.
Gets or sets width of the value input part of spinner
Identifies the dependency property.
Gets or sets a converter which is used to convert from text to double and from double to text.
Identifies the dependency property.
Defines whether all text should be select as soon as this control gets focus.
Identifies the dependency property.
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Static constructor
Select all text in the Spinner.
When overridden in a derived class, is invoked whenever application code or internal processes call .
Invoked when an unhandled System.Windows.Input.Keyboard.KeyUp attached event reaches
an element in its route that is derived from this class. Implement this method to add class handling for this event.
The System.Windows.Input.KeyEventArgs that contains the event data.
Gets control which represents shortcut item.
This item MUST be syncronized with the original
and send command to original one control.
Control which represents shortcut item
This method must be overriden to bind properties to use in quick access creating
Toolbar item
Represents button control that allows
you to add menu and handle clicks
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Gets or sets a value indicating whether SplitButton can be checked
Identifies the dependency property.
Gets or sets tooltip of dropdown part of split button
Identifies the dependency property.
Gets or sets a value indicating whether the button part of split button is enabled.
If you want to disable the button part and the DropDown please use .
Identifies the dependency property.
Gets or sets whether ribbon control click must close backstage
Identifies the dependency property.
Identifies the dependency property.
Gets or sets the postfix for the primary keytip action.
Identifies the dependency property.
Gets or sets the postfix for the secondary keytip action.
Identifies the dependency property.
Gets or sets the keytip for the secondary action.
Occurs when user clicks
Occurs when user clicks
Occurs when button is checked
Occurs when button is checked
Occurs when button is unchecked
Occurs when button is unchecked
Occurs when button is unchecked
Occurs when button is unchecked
Default constructor
Gets or sets whether button can be added to quick access toolbar
Identifies the dependency property.
Represents the container for the .
Indicates whether the has aleaady been shown or not.
Identifies the dependency property.
Shows the .
true if the was made visible.
false if the was previously shown and was not made visible during this call.
Hides the .
Control for representing the left and right side of the start screen.
To control some aspects of the left handed side of this control please use properties prefixed with "ItemsPanel*".
Left side panel content of the startscreen.
Identifies the dependency property.
Defines the margin for
Identifies the dependency property.
Right side panel content of the startscreen.
Identifies the dependency property.
Static constructor.
Represents ribbon status bar
Static constructor
Default constructor
Represents ribbon status bar item
Gets or sets ribbon status bar item
Identifies the dependency property.
Gets or sets ribbon status bar value
Identifies the dependency property.
Gets or sets whether status bar item is checked in menu
Identifies the dependency property.
Occurs when status bar item checks
Occurs when status bar item unchecks
Static constructor
Represents menu item in ribbon status bar menu
Gets or sets Ribbon Status Bar menu item
Identifies the dependency property.
Static constructor
Default constructor
Ribbon Status Bar menu item
Represents panel for status bar
Represents custom Fluent UI TextBox
Gets or sets width of the value input part of textbox
Identifies the dependency property.
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Static constructor
Identifies the dependency property.
This method must be overridden to bind properties to use in quick access creating
Toolbar item
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Represents toggle button
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Gets or sets whether ribbon control click must close backstage
Identifies the dependency property.
Gets or sets whether or not the ribbon is in Simplified mode
Identifies the dependency property.
Initializes static members of the class.
Initializes a new instance of the class.
Used to call OnClick (which is protected)
Identifies the dependency property.
Represents specific label to use in particular ribbon controls
Run with text
Gets or sets whether label must have two lines
Identifies the dependency property.
Handles HasTwoLines property changes
Object
The event data
Gets or sets whether label has glyph
Identifies the dependency property.
Handles HasGlyph property changes
Object
The event data
Gets or sets the text
Identifies the dependency property.
Static constructor
Handles text property changes
Object
The event data
Updates text runs and adds newline if HasTwoLines == true
UniformGrid is used to arrange children in a grid with all equal cell sizes.
Gets or sets panel orientation
Identifies the dependency property.
Specifies the number of maximum columns in the grid
Identifies the dependency property.
Specifies the number of maximum columns in the grid
Identifies the dependency property.
Identifies the dependency property.
Specifies the item width.
Identifies the dependency property.
Specifies the item height.
Compute the desired size of this UniformGrid by measuring all of the
children with a constraint equal to a cell's portion of the given
constraint (e.g. for a 2 x 4 grid, the child constraint would be
constraint.Width*0.5 x constraint.Height*0.25). The maximum child
width and maximum child height are tracked, and then the desired size
is computed by multiplying these maximums by the row and column count
(e.g. for a 2 x 4 grid, the desired size for the UniformGrid would be
maxChildDesiredWidth*2 x maxChildDesiredHeight*4).
Constraint
Desired size
Arrange the children of this UniformGrid by distributing space evenly
among all of the children, making each child the size equal to a cell's
portion of the given arrangeSize (e.g. for a 2 x 4 grid, the child size
would be arrangeSize*0.5 x arrangeSize*0.25)
Arrange size
If either Rows or Columns are set to 0, then dynamically compute these
values based on the actual number of non-collapsed children.
In the case when both Rows and Columns are set to 0, then make Rows
and Columns be equal, thus laying out in a square grid.
Helper control which enables easy embedding of window steering functions.
Static constructor
Extracts right content presenter of application menu converter
Converts to a and back.
Checks equality of value and the converter parameter.
Returns if they are equal.
Returns if they are NOT equal.
Converter used to invert a boolean value.
Used to invert numbers
Converts null to true and not null to false.
A singleton instance for .
Converts , , or to or (dependent upon target type).
When converting you can pass a desired size as the converter parameter.
The returned will be the closest found in the provided image.
- This converter is also a to be able to extract the from the target control.
- This converter is also a . The order for parameters/values is:
0 = value to convert
1 = visual target or desired size
2 = desired size
Index checks are applied during value extraction, so providing null or just the value to convert are considered valid.
Creates a new instance.
Creates a new instance.
The object or binding to which the converter should be applied to.
Creates a new instance.
The object or binding to which the converter should be applied to.
The desired size for the image.
Creates a new instance.
The object or binding to which the converter should be applied to.
The desired size for the image.
Creates a new instance.
The object or binding to which the converter should be applied to.
The desired size for the image.
The target visual on which the image/icon should be shown.
The target visual on which the image/icon should be shown.
The binding to which the converter should be applied to.
The binding for the desired size for the image.
Returns the value to convert.
Extracts an from which closest matches the .
Value from which the should be extracted. It can be of type
The desired size to extract from .
An frozen which closest matches
Extracts an from which closest matches the .
Value from which the should be extracted. It can be of type
The target on which the will be used.
The desired size to extract from .
An frozen which closest matches
Extracts an from which closest matches the .
Value from which the should be extracted. It can be of type
The desired size to extract from .
An which closest matches
Extracts an from which closest matches the .
Value from which the should be extracted. It can be of type
/// The target on which the will be used.
The desired size to extract from .
An which closest matches
Get the scaled desired size.
Get the scaled desired size.
Class which enables conversion from to
Class which enables conversion from to
Converter class which converts from to and back.
Gets a default instance of .
Converts the given to a .
The value converted from or if the conversion fails.
Converts to a formatted text using .
converted to a .
Hold static instances of several commonly used converters.
Get a static instance of
Get a static instance of
Get a static instance of
Get a static instance of
Get a static instance of
Get a static instance of
Used to convert from four double values to
Icon converter provides window or application default icon if user-defined is not present.
Creates a new instance.
The binding to which the converter should be applied to.
Creates a new instance.
The binding to which the converter should be applied to.
The target visual on which the image/icon should be shown.
Creates a new instance.
The binding to which the converter should be applied to.
The desired size for the image.
The target visual on which the image/icon should be shown.
Container class for KeyTip informations
Creates a new instance.
The keys to be used for .
The element to which this instance belongs to.
Defines if the created should be hidden or not.
Gets
Gets the element this instance belongs to.
Gets or sets the element which acts as the visual target.
Gets the initial visibility.
Gets the for .
Gets or sets the position of .
Gets or sets the backed up value of of
Gets from .
Gets or sets from .
Gets from
Represents the result of .
An empty default instance.
Creates a new instance.
Defines if the pressed element aquired focus or not.
Defines if the pressed element opened a popup or not.
Defines if the pressed element aquired focus or not.
Defines if the pressed element opened a popup or not.
Class to map from to
Creates a new instance
Creates a new instance
Gets or sets the value for large group sizes
Gets or sets the value for middle group sizes
Gets or sets the value for small group sizes
Converts from to
Converts from to
Converts from to
Converts from to
Gets the appropriate from , or depending on
Gets the appropriate from , or depending on
Determines whether the specified object instances are considered equal.
The first object to compare.
The second object to compare.
true if the objects are considered equal; otherwise, false. If both and are null, the method returns true.
Determines whether the specified object instances are not considered equal.
The first object to compare.
The second object to compare.
true if the objects are not considered equal; otherwise, false. If both and are null, the method returns false.
Returns a string that represents the current object.
A string that represents the current object.
This class holds the Holds transitionable states when the automatically resizes the .
Creates a new instance
Gets or sets the transitionable states
Converts from to
Converts from to
Converts from to
Converts from to
Gets the appropriate enlarged depending on StateDefinition />
Gets the appropriate reduced depending on StateDefinition />
Determines whether the specified object instances are considered equal.
The first object to compare.
The second object to compare.
true if the objects are considered equal; otherwise, false. If both and are null, the method returns true.
Determines whether the specified object instances are not considered equal.
The first object to compare.
The second object to compare.
true if the objects are not considered equal; otherwise, false. If both and are null, the method returns false.
Returns a string that represents the current object.
A string that represents the current object.
Handles loading and saving the state of a from/to a , for temporary storage, and from/to , for persistent storage.
Creates a new instance.
The of which the state should be stored.
Finalizes an instance of the class.
Gets whether this object already got disposed.
Gets name of the isolated storage file
Saves state to .
Stream
Create the serialized state data which should be saved later.
which contains the serialized state data.
Loads state from .
The to load the state from.
Loads state from .
The to load the state from.
Loads state from .
The to load the state from.
Determines whether the given file exists in the given storage
Get this which should be used to store the current state.
or if threw an exception.
Resets saved state.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Defines whether managed resources should also be freed.
An effect that turns the input into shades of a single color.
Dependency property for Input
Identifies the dependency property.
Default constructor
Implicit input
The color used to tint the input.
Todo
Small icon size. Usually 16x16.
Medium icon size. Usually 24x24.
Large icon size. Usually 32x32.
Custom icon size.
Represents logical sizes of a ribbon control
Large size of a control
Middle size of a control
Small size of a control
Represents states of ribbon group
Large. All controls in the group will try to be large size
Middle. All controls in the group will try to be middle size
Small. All controls in the group will try to be small size
Collapsed. Group will collapse its content in a single button
QuickAccess. Group will collapse its content in a single button in quick access toolbar
Interface which allows extension of the KeyTip system.
Gets a list of which belong to the current instance.
Defines if the created should be hidden or not.
A list of which belong to the current instance.
Interface which is used to signal size changes
Called when the size is changed
Size before change
Size after change
Extension methods for .
Class with extension methods for and .
Class with extension methods for .
Extensions for .
Execute using and .
Determines whether the can be executed using and .
Returns the commands result of CanExecute.
Extension-Methods for .
Returns the container or the content of the container.
The container for if the container is of type .
The container content for if the container content is of type , but the container itself is not of type .
Returns the container or the content of the container.
The container for if the container is of type .
The container content for if the container content is of type , but the container itself is not of type .
asdf
Extensions for .
Calls the internal method "RaiseSelectionEvents" on and passes to it.
Helper functions for classes implementing .
Called when changes.
Helper class to position .
Positions like would but ignores the value of .
Gets the values for a like would but ignores the value of .
Class which offers helper methods for steering the window
Shows the system menu at the current mouse position.
The mouse event args.
Defines if window dragging should be handled.
Defines if window state changes should be handled.
Shows the system menu at the current mouse position.
The object which was the source of the mouse event.
The mouse event args.
Defines if window dragging should be handled.
Defines if window state changes should be handled.
Shows the system menu at the current mouse position.
The object which was the source of the mouse event.
The mouse event args.
Shows the system menu at the current mouse position.
The window for which the system menu should be shown.
The mouse event args.
Shows the system menu at .
The window for which the system menu should be shown.
The location at which the system menu should be shown.
Represents class to determine .NET Framework version difference
Version of WPF
Gets UseLayoutRounding attached property value
Gets UseLayoutRounding attached property value
Using a DependencyProperty as the backing store for UseLayoutRounding. This enables animation, styling, binding, etc...
Helper-Class for switching states in ToggleButton-Groups
Handles changes to
Updates the states of all buttons inside the group which belongs to.
Handles changes to
Represents control that have drop down popup
Gets drop down popup
Gets a value indicating whether control context menu is opened
Gets or sets a value indicating whether drop down is opened
Occurs when drop down is opened.
Occurs when drop down menu is closed.
Represents a control that has a header.
Gets or sets the header.
Base interface for controls supports key tips
Gets and sets KeyTip for element.
Handles key tip pressed
Handles back navigation with KeyTips
Inferface for controls which provide a large icon.
Gets or sets the large icon.
Provides some for .
for .
Adds support for forwarding AddLogicalChild and RemoveLogicalChild.
Adds the provided object to the logical tree of this element.
Child element to be added.
Removes the provided object from this element's logical tree.
updates the affected logical tree parent pointers to keep in sync with this deletion.
The element to remove.
Inferface for controls which provide a medium icon.
Gets or sets the medium icon.
Provides some for .
for .
Helper class for
Checks if can be executed.
This method is null safe.
true if the command can be executed, otherwise false.
Executes .
This method is null safe.
AreClose - Returns whether or not two doubles are "close". That is, whether or
not they are within epsilon of each other. Note that this epsilon is proportional
to the numbers themselves to that AreClose survives scalar multiplication.
There are plenty of ways for this to return false even for numbers which
are theoretically identical, so no code calling this should fail to work if this
returns false. This is important enough to repeat:
NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be
used for optimizations *only*.
bool - the result of the AreClose comparision.
The first double to compare.
The second double to compare.
GreaterThan - Returns whether or not the first double is greater than the second double.
That is, whether or not the first is strictly greater than *and* not within epsilon of
the other number. Note that this epsilon is proportional to the numbers themselves
to that AreClose survives scalar multiplication. Note,
There are plenty of ways for this to return false even for numbers which
are theoretically identical, so no code calling this should fail to work if this
returns false. This is important enough to repeat:
NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be
used for optimizations *only*.
bool - the result of the GreaterThan comparision.
The first double to compare.
The second double to compare.
Helper class used to queue action for completion or items changes of
Creates a new instance used to queue action for completion or items changes of
The to be used.
The that should be invoked.
Gets the to be used.
Gets the that should be invoked.
Gets the current wait state. true in case was called and we are waiting for the to finish.
Queues for invocation.
Class containing boxed values for .
Gets a boxed value for true.
Gets a boxed value for true.
Gets a boxed value for .
A boxed value.
Gets a boxed value for .
A boxed nullable value.
Class containing boxed values for .
Gets a boxed value for 0D.
Gets a boxed value for .
Gets a boxed value for .
Gets a boxed value for 1D.
Class containing boxed values for .
Gets a boxed value for .
Gets a boxed value for .
Gets a boxed value for .
Gets a boxed value for .
Gets a boxed value for .
Class containing boxed values for .
Gets a boxed value for 0.
Gets a boxed value for 1.
Gets a boxed value for .
Class containing boxed values for .
Gets a boxed value for .
Class containing boxed values for .
Gets a boxed value for .
Gets a boxed value for .
Gets a boxed value for .
Gets a boxed value for .
A boxed value.
Scope guard to prevent reentrancy.
Creates a new instance.
Creates a new instance.
Action being called on entry.
Action being called on dispose.
Gets whether this instance is still active (not disposed) or not.
Starts the scope guard.
The current instance for fluent usage.
Class with helper functions for UI related stuff
Gets the first visual child of .
If there are no visual children null is returned.
The first visual child of or null if there are no children.
Tries to find immediate visual child of type which matches
The visual child of type that matches .
Returns null if no child matches.
Gets the first visual child of type TChildItem by walking down the visual tree.
The type of visual child to find.
The parent element whose visual tree shall be walked down.
The first element of type TChildItem found in the visual tree is returned. If none is found, null is returned.
Gets all visual children of .
Finds the parent control of type .
First looks at the visual tree and then at the logical tree to find the parent.
The found visual/logical parent or null.
This method searches further up the parent chain instead of just using the immediate parent.
Returns either the visual or logical parent of .
This also works for and .
Returns the visual parent of .
This also works for and .
First checks if is either a or and if it is returns it's .
If those checks yield no result is called.
The visual element for which to find an adorner layer.
An adorner layer for the specified visual, or null if no adorner layer can be found.
Raised when visual is null.
Gets all containers from the of .
The desired container type.
Gets all containers from .
The desired container type.
Executes action on framework element when it's loaded.
Action is execued only once, no matter how many times Loaded event is fired.
class wrapper to add clarity to the code.
Executes given action only if framework element is loaded. Otherwise waits until framework element
is loaded and executes the action.
Target framework element which we want to be loaded.
Action to be executed when framework element is loaded.
Action is executed only once.
Base interface for Fluent controls
Gets or sets Size for the element
Gets or sets SizeDefinition for element
Gets or sets Icon for the element
Interface for handling loading and saving the state of a .
Gets whether state is currently loading.
Gets or sets whether state is loaded.
Save current state to a temporary storage.
Save current state to a persistent storage.
Load state from a temporary storage.
Loads the state from a persistent storage.
Sets after it's finished to prevent a race condition with saving the state to the temporary storage.
Resets saved state.
Meant to support interop scenarios
Gets the titlebar
Repesents scalable ribbon contol
Resets the scale.
Enlarge control size.
Reduce control size.
Occurs when contol is scaled.
Base interface for controls supports simplified state
Gets or sets SimplifiedSizeDefinition for element on Simplified mode
Gets or sets whether or not the ribbon is in Simplified mode
Base interface for controls requiring simplified state
Update simplified state.
Interface for controls that support -Behavior
Gets or sets the name of the group that the toggle button belongs to.
Use the GroupName property to specify a grouping of toggle buttons to
create a mutually exclusive set of controls. You can use the GroupName
property when only one selection is possible from a list of available
options. When this property is set, only one ToggleButton in the specified
group can be selected at a time.
Gets or sets a value indicating whether SplitButton is checked
Gets a value indicating whether the ToggleButton is fully loaded
Gets the logical parent element of this element.
This element's logical parent.
Attribute class providing informations about a localization
Creates a new instance.
Specifies the display name.
Specifies the culture name.
Gets the display name.
Gets the culture name.
Base class for localizations.
Creates a new instance and initializes and from .
Creates a new instance.
Gets or sets the culture name.
Gets or sets the display name.
Fallback instance of for localization.
Gets text for representing "Automatic"
Gets KeyTip of backstage button
Gets text of backstage button
Gets customize Status Bar
Gets text for representing "More colors..."
Gets text for representing "No color"
Quick Access ToolBar DropDown Button ToolTip
Quick Access ToolBar Menu Header
Quick Access ToolBar Menu Minimize Quick Access Toolbar
Quick Access ToolBar Minimize Quick Access Toolbar
Quick Access ToolBar MoreControls Button ToolTip
Quick Access ToolBar Menu Add Gallery
Quick Access ToolBar Menu Add Group
Quick Access ToolBar Menu Add Item
Quick Access ToolBar Menu Add Menu
Ribbon Context Menu Customize Quick Access Toolbar
Ribbon Context Menu Customize the ribbon
Ribbon Context Menu Minimize the ribbon
Quick Access ToolBar Menu Remove Item
Ribbon Context Menu Minimize Quick Access Toolbar
Ribbon Context Menu Minimize Quick Access Toolbar
Show Ribbon
Expand Ribbon
Minimize Ribbon
Ribbon Layout
Use classic Ribbon
Use simplified Ribbon
DisplayOptions Button ScreenTip Title
DisplayOptions Button ScreenTip Text
Gets ScreenTip's disable reason header
Gets ScreenTip's disable reason header
Change notifications are not implemented.
This class only implements to prevent WPF from trying to listen to changes by using other ways than listening for this event.
Contains localizable Ribbon's properties.
Set Culture property to change current Ribbon localization or
set properties independently to use your localization
Raises the event.
Static instance of to ease it's usage in XAML.
Gets a map of all registered localization classes.
The key of items in this dictionary should be the CultureName.
Gets or sets current culture used for localization.
Gets or sets the current localization.
Default constructor
Enables the use of behaviors in styles
for behaviors.
Gets the behaviors associated with
Sets the behaviors associated with
Just a for
Contains commands for
Finalizes an instance of the class.
Dispose(bool disposing) executes in two distinct scenarios.
If disposing equals true, the method has been called directly
or indirectly by a user's code. Managed and unmanaged resources
can be disposed.
If disposing equals false, the method has been called by the
runtime from inside the finalizer and you should not reference
other objects. Only unmanaged resources can be disposed.
Retrieves the translated string for Minimize
Retrieves the translated string for Maximize
Retrieves the translated string for Restore
Retrieves the translated string for Close
Gets the responsible for showing .
Identifies the dependency property.
Gets or sets the of the panel which contains .
Gets or sets the button brush
Identifies the dependency property.
Class for several commands belonging to the Ribbon
Gets the value that represents the Open Backstage command
Represents additional context menu service
Attach needed parameters to control
Coerces the ContextMenu for .
Coerce control context menu
Handles Alt, F10 and so on
Checks if any keytips are visible.
The default keys used to activate key tips.
List of key tip activation keys.
Default constrctor
Host element
Attaches self
Detachs self
Dismiss popup mode.
Always dismiss popup.
Dismiss only if mouse is not over popup.
Reason for dismiss popup event.
No reason given.
Application lost focus.
Showing key tips.
Dismiss popup arguments.
Standard constructor.
Constructor.
Dismiss mode.
Constructor.
Dismiss mode.
Dismiss reason.
Popup dismiss mode.
Popup dismiss reason.
Represent additional popup functionality
Occurs then popup is dismissed
Raises DismissPopup event (Async)
Raises DismissPopup event
Set needed parameters to control
Control type
Handles PreviewMouseDownOutsideCapturedElementEvent event
Handles lost mouse capture event
Returns true whether parent is ancestor of element
Parent
Element
Returns true whether parent is ancestor of element
Handles dismiss popup event
Returns true whether mouse is physically over the popup
Element
Returns true whether mouse is physically over the popup
Returns true whether mouse is physically over the element
Element
Returns true whether mouse is physically over the element
Handles context menu opening event
Handles context menu closing event
Provides additional tooltip functionality.
Attach ooltip properties to control.
Control type.
for in .
A singleton instance for .
for in .
A singleton instance for .
for in with style HeaderApplicationMenuItemTemplate.
A singleton instance for .
for in with style SplitedApplicationMenuItem.
A singleton instance for .
for the header of .
Gets a static instance of .
Provides theme resources from Fluent.Ribbon.
Gets the default instance of this class.