C# Класс Microsoft.Windows.Controls.Ribbon.Primitives.RibbonTabHeadersPanel

The items panel for RibbonTabHeaderItemsControl
Наследование: System.Windows.Controls.Panel, IScrollInfo
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
RibbonProperty System.Windows.DependencyProperty

Private Properties

Свойство Тип Описание
ArrangeContextualTabHeaders void
ArrangeRegularTabHeaders void
CalculateMaxPadding double
CalculateMaxTabHeaderWidth double
CoerceOffset double
ComputeScrollOffsetWithMinimalScroll double
FinalMeasure System.Windows.Size
InitialMeasure System.Windows.Size
NotifyDesiredWidthChanged void
OnNotifyRibbonBorderBrushChanged void
OnScrollChange void
UpdateToolTips void
ValidateInputOffset double
VerifyScrollData void

Открытые методы

Метод Описание
LineDown ( ) : void
LineLeft ( ) : void
LineRight ( ) : void
LineUp ( ) : void
MakeVisible ( Visual visual, Rect rectangle ) : Rect
MouseWheelDown ( ) : void
MouseWheelLeft ( ) : void
MouseWheelRight ( ) : void
MouseWheelUp ( ) : void
PageDown ( ) : void
PageLeft ( ) : void
PageRight ( ) : void
PageUp ( ) : void
SetHorizontalOffset ( double offset ) : void
SetVerticalOffset ( double offset ) : void

Защищенные методы

Метод Описание
ArrangeOverride ( Size finalSize ) : Size

Arrange

MeasureOverride ( Size availableSize ) : Size

Measure

OnIsItemsHostChanged ( bool oldIsItemsHost, bool newIsItemsHost ) : void

This method is invoked when the IsItemsHost property changes.

OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void

Draw the separators if needed.

Приватные методы

Метод Описание
ArrangeContextualTabHeaders ( Size arrangeSize, Ribbon ribbon, Dictionary contextualTabHeaders, int &displayIndex, double &childX ) : void

Arranges contextual tab headers

ArrangeRegularTabHeaders ( Size arrangeSize, Ribbon ribbon, Dictionary contextualTabHeaders, int &displayIndex, double &childX ) : void

Arranges regular tab headers and builds a map of RibbonTab.ContextualTabGroupHeader to list of RibbonTabHeaders

CalculateMaxPadding ( double spaceAvailable ) : double

This algorithm calculates the extra Padding that can be assigned to a contextual tab.

CalculateMaxTabHeaderWidth ( double clipWidth, bool forContextualTabs ) : double
CoerceOffset ( double offset, double extent, double viewport ) : double
ComputeScrollOffsetWithMinimalScroll ( double topView, double bottomView, double topChild, double bottomChild ) : double
FinalMeasure ( Size constraint, double reducePaddingContextualTabHeader, double reducePaddingRegularTabHeader, double maxContextualTabHeaderWidth, double maxRegularTabHeaderWidth ) : Size

Measures all the children with final constraints

InitialMeasure ( Size constraint, double &totalDefaultPaddingAllTabHeaders, double &totalDefaultPaddingRegularTabHeaders, double &totalDesiredWidthRegularTabHeaders, int &countRegularTabs, int &countVisibleTabs ) : Size

Measures all the children with original constraints.

NotifyDesiredWidthChanged ( ) : void

Called whenever RibbonTabHeaders are measured Sums up DesiredSize.Width of each RibbonTabHeader belonging to a ContextualTabGroup and stores it as ContextualTabGroup.TabsDesiredWidth.

OnNotifyRibbonBorderBrushChanged ( ) : void
OnScrollChange ( ) : void
UpdateToolTips ( bool showRegularTabHeaderToolTips, bool showContextualTabHeaderToolTips ) : void

Set show tooltips depending on whether the tab header is clipped or not.

ValidateInputOffset ( double offset, string parameterName ) : double
VerifyScrollData ( double viewportWidth, double extentWidth ) : void

Описание методов

ArrangeOverride() защищенный Метод

Arrange
protected ArrangeOverride ( Size finalSize ) : Size
finalSize System.Windows.Size
Результат System.Windows.Size

LineDown() публичный Метод

public LineDown ( ) : void
Результат void

LineLeft() публичный Метод

public LineLeft ( ) : void
Результат void

LineRight() публичный Метод

public LineRight ( ) : void
Результат void

LineUp() публичный Метод

public LineUp ( ) : void
Результат void

MakeVisible() публичный Метод

public MakeVisible ( Visual visual, Rect rectangle ) : Rect
visual Visual
rectangle System.Windows.Rect
Результат System.Windows.Rect

MeasureOverride() защищенный Метод

Measure
protected MeasureOverride ( Size availableSize ) : Size
availableSize System.Windows.Size
Результат System.Windows.Size

MouseWheelDown() публичный Метод

public MouseWheelDown ( ) : void
Результат void

MouseWheelLeft() публичный Метод

public MouseWheelLeft ( ) : void
Результат void

MouseWheelRight() публичный Метод

public MouseWheelRight ( ) : void
Результат void

MouseWheelUp() публичный Метод

public MouseWheelUp ( ) : void
Результат void

OnIsItemsHostChanged() защищенный Метод

This method is invoked when the IsItemsHost property changes.
protected OnIsItemsHostChanged ( bool oldIsItemsHost, bool newIsItemsHost ) : void
oldIsItemsHost bool The old value of the IsItemsHost property.
newIsItemsHost bool The new value of the IsItemsHost property.
Результат void

OnRender() защищенный Метод

Draw the separators if needed.
protected OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void
drawingContext System.Windows.Media.DrawingContext
Результат void

PageDown() публичный Метод

public PageDown ( ) : void
Результат void

PageLeft() публичный Метод

public PageLeft ( ) : void
Результат void

PageRight() публичный Метод

public PageRight ( ) : void
Результат void

PageUp() публичный Метод

public PageUp ( ) : void
Результат void

SetHorizontalOffset() публичный Метод

public SetHorizontalOffset ( double offset ) : void
offset double
Результат void

SetVerticalOffset() публичный Метод

public SetVerticalOffset ( double offset ) : void
offset double
Результат void

Описание свойств

RibbonProperty публичное статическое свойство

DependencyProperty for Ribbon property.
public static DependencyProperty,System.Windows RibbonProperty
Результат System.Windows.DependencyProperty