VideoOS.Platform.UI.Controls Namespace Reference

Namespaces

namespace  ActionLists
 
namespace  DropDowns
 
namespace  MessageBoxes
 
namespace  Popups
 
namespace  TabControls
 
namespace  Tables
 
namespace  TreeView
 

Classes

class  CollectionChangedInfo
 
class  CollectionHelper
 
class  CollectionHelperBase
 
class  DialogActionsCanvas
 
interface  ICollectionChangedInfo
 
interface  ICollectionHelper
 
class  IconContentDataTemplateSelector
 
class  IconResourceImage
 
class  IconUriImage
 
class  ToolTipContentTemplateSelector
 
class  VideoOSActionActivate
 Action that can be selected. More...
 
class  VideoOSActionBase
 Base class for all action types. More...
 
class  VideoOSActionGroup
 A group of actions. Not an action in itself (i.e. cannot be selected/toggled) but contains a collection of actions. More...
 
class  VideoOSActionHold
 Action that can be held by the user. More...
 
class  VideoOSActionListBase
 Base class for all action list controls. More...
 
class  VideoOSActionListHorizontalExtraSmall
 VideoOSActionListHorizontalExtraSmall control. More...
 
class  VideoOSActionListHorizontalMedium
 VideoOSActionListHorizontalMedium control. More...
 
class  VideoOSActionListHorizontalSmall
 VideoOSActionListHorizontalSmall control. More...
 
class  VideoOSActionSelect
 Action that can be toggled on/off. More...
 
class  VideoOSActionSeparator
 A separator action. Not an action as such (i.e. cannot be selected/toggled) but is visualized as a "separation" (e.g. a separator). More...
 
class  VideoOSAlert
 Class representing alert information that can be added to various user controls. Typically visualized in the UI by a badge shown in the user controls. More...
 
class  VideoOSBadgeBase
 Base class for badges. More...
 
class  VideoOSBadgeExtraSmall
 VideoOSBadgeExtraSmall control. More...
 
class  VideoOSBase
 
class  VideoOSButtonAccentBase
 Base class for all acccent button controls. More...
 
class  VideoOSButtonAccentExtraSmall
 VideoOSButtonAccentExtraSmall control. More...
 
class  VideoOSButtonAccentLarge
 VideoOSButtonAccentLarge control. More...
 
class  VideoOSButtonAccentMedium
 VideoOSButtonAccentMedium control. More...
 
class  VideoOSButtonAccentSmall
 VideoOSButtonAccentSmall control. More...
 
class  VideoOSButtonBase
 Base class for all buttons. More...
 
class  VideoOSButtonHyperlinkBase
 VideoOSButtonHyperlinkBase control. More...
 
class  VideoOSButtonHyperlinkMedium
 VideoOSButtonHyperlinkMedium control. More...
 
class  VideoOSButtonHyperlinkSmall
 VideoOSButtonHyperlinkSmall control. More...
 
class  VideoOSButtonPrimaryBase
 Base class for all primary button controls. More...
 
class  VideoOSButtonPrimaryLarge
 VideoOSButtonPrimaryLarge control. More...
 
class  VideoOSButtonPrimaryMedium
 VideoOSButtonPrimaryMedium control. More...
 
class  VideoOSButtonPrimarySmall
 VideoOSButtonPrimarySmall control. More...
 
class  VideoOSButtonSecondaryBase
 Base class for all secondary button controls. More...
 
class  VideoOSButtonSecondaryLarge
 VideoOSButtonSecondaryLarge control. More...
 
class  VideoOSButtonSecondaryMedium
 VideoOSButtonSecondaryMedium control. More...
 
class  VideoOSButtonSecondarySmall
 VideoOSButtonSecondarySmall control. More...
 
class  VideoOSButtonTertiaryBase
 Base class for all tertiary button controls. More...
 
class  VideoOSButtonTertiaryLarge
 VideoOSButtonTertiaryLarge control. More...
 
class  VideoOSButtonTertiaryMedium
 VideoOSButtonTertiaryMedium control. More...
 
class  VideoOSButtonTertiarySmall
 VideoOSButtonTertiarySmall control. More...
 
class  VideoOSButtonTextBase
 Base class for all text buttons. More...
 
class  VideoOSButtonTextMedium
 VideoOSButtonTextMedium control. More...
 
class  VideoOSButtonTextSmall
 VideoOSButtonTextSmall control. More...
 
class  VideoOSButtonTransparentBase
 Base class for all Transparent button controls. More...
 
class  VideoOSButtonTransparentExtraSmall
 VideoOSButtonTransparentExtraSmall control. More...
 
class  VideoOSButtonTransparentLarge
 VideoOSButtonTransparentLarge control. More...
 
class  VideoOSButtonTransparentMedium
 VideoOSButtonTransparentMedium control. More...
 
class  VideoOSButtonTransparentSmall
 VideoOSButtonTransparentSmall control. More...
 
class  VideoOSCalendar
 VideoOSCalendar control. More...
 
class  VideoOSCheckBoxBase
 Base class for all check box controls. More...
 
class  VideoOSCheckBoxLarge
 VideoOSCheckBoxLarge control. More...
 
class  VideoOSCheckBoxMedium
 VideoOSCheckBoxMedium control. More...
 
class  VideoOSCheckBoxSmall
 VideoOSCheckBoxSmall control. More...
 
class  VideoOSContextMenuBase
 Base class for all context menu controls
Note: Context menus derived from VideoOSContextMenuBase only supports VideoOSContextMenuItem and Separator as menu items. More...
 
class  VideoOSContextMenuItem
 Class representing a menu item displayed in context menus derived from VideoOSContextMenuBase.
Note that the properties MenuItem.Icon and HeaderedItemsControl.Header that VideoOSContextMenuItem inherits from MenuItem is not supported. The properties IconSource and Data should be used instead. More...
 
class  VideoOSContextMenuLarge
 VideoOSContextMenuLarge control.
Note that VideoOSContextMenuLarge only supports VideoOSContextMenuItem and Separator as menu items. More...
 
class  VideoOSContextMenuSmall
 VideoOSContextMenuSmall control.
Note that VideoOSContextMenuSmall only supports VideoOSContextMenuItem and Separator as menu items. More...
 
class  VideoOSDialog
 VideoOSDialog control. More...
 
class  VideoOSDialogActionBase
 Base class for all dialog actions. More...
 
class  VideoOSDialogActionButtonBase
 Base class for all button based dialog actions. More...
 
class  VideoOSDialogActionButtonPrimary
 VideoOSDialogActionButtonPrimary dialog action. More...
 
class  VideoOSDialogActionButtonSecondary
 VideoOSDialogActionButtonSecondary dialog action. More...
 
class  VideoOSDialogActionButtonTertiary
 VideoOSDialogActionButtonTertiary dialog action. More...
 
class  VideoOSDialogActionButtonText
 VideoOSDialogActionButtonText dialog action. More...
 
class  VideoOSDialogActionButtonTransparent
 VideoOSDialogActionButtonTransparent dialog action. More...
 
class  VideoOSDialogActionCheckBox
 VideoOSDialogActionCheckBox dialog action. More...
 
class  VideoOSDropDownBase
 Base class for all drop down implementations. More...
 
class  VideoOSDropDownBorderedBase
 Base class for all bordered drop down implementations. More...
 
class  VideoOSDropDownBorderlessBase
 Base class for all borderless drop down implementations. More...
 
class  VideoOSDropDownBorderlessContentForegroundExtension
 Markup extension used to retrieve the content foreground for borderless drop downs. This can be used to "follow" the color of the "chevron" on other controls in the custom content (i.e. DataTemplate). When used in drop downs with a border, or in the drop down list (of any drop down type), it falls back to the default foreground color for the theme. More...
 
class  VideoOSDropDownBorderlessMedium
 VideoOSDropDownBorderlessMedium control. More...
 
class  VideoOSDropDownBorderlessSmall
 VideoOSDropDownBorderlessSmall control. More...
 
class  VideoOSDropDownItem
 Data class representing a drop down item to be used with VideoOSDropDownBase implementations. More...
 
class  VideoOSDropDownLarge
 VideoOSDropDownLarge control. More...
 
class  VideoOSDropDownMedium
 VideoOSDropDownMedium control. More...
 
class  VideoOSDropDownSmall
 VideoOSDropDownSmall control. More...
 
class  VideoOSDynamicResourceExtension
 Markup extension used to retrieve theme-aware resources. See VideoOSResourceKeys for available resource keys. More...
 
class  VideoOSIcon
 VideoOSIcon control. More...
 
class  VideoOSIconBitmapSource
 Icon source type where the icon is set as an BitmapSource. More...
 
class  VideoOSIconBuiltInSource
 Icon source type displaying built in icons. More...
 
class  VideoOSIconBuiltInSourceExtension
 Markup extension to make it easier to use built-in icons in XAML. More...
 
class  VideoOSIconMultiPathPathInfo
 Contains path information that can be added to the VideoOSIconMultiPathSource.Paths collection of VideoOSIconMultiPathSource. More...
 
class  VideoOSIconMultiPathSource
 Icon source type where the icon is set as collection of VideoOSIconMultiPathPathInfo each identifying a Path that is used to build the icon. More...
 
class  VideoOSIconPathSource
 Icon source type where the icon is set as a System.Windows.Shapes.Path. More...
 
class  VideoOSIconResourceSource
 Icon source type where the icon is set as a resource name. More...
 
class  VideoOSIconSourceBase
 Base class for icon source types. More...
 
class  VideoOSIconUriSource
 Icon source type where the icon is set as an Uri. More...
 
class  VideoOSInlineMessageBase
 Base class for all inline messages. More...
 
class  VideoOSInlineMessageMedium
 VideoOSInlineMessageMedium control. More...
 
class  VideoOSInlineMessageSmall
 VideoOSInlineMessageSmall control. More...
 
class  VideoOSInputControlBase
 Base class for all input control controls. More...
 
class  VideoOSInputControlMedium
 VideoOSInputControlMedium control. More...
 
class  VideoOSInputControlSmall
 VideoOSInputControlSmall control. More...
 
class  VideoOSInternalDynamicResourceExtension
 For internal use only. More...
 
class  VideoOSMenuButtonAccentExtraSmall
 VideoOSMenuButtonAccentExtraSmall control. More...
 
class  VideoOSMenuButtonAccentLarge
 VideoOSMenuButtonAccentLarge control. More...
 
class  VideoOSMenuButtonAccentMedium
 VideoOSMenuButtonAccentMedium control. More...
 
class  VideoOSMenuButtonAccentSmall
 VideoOSMenuButtonAccentSmall control. More...
 
class  VideoOSMenuButtonBase
 Base class for all menu button controls. More...
 
class  VideoOSMenuButtonPrimaryLarge
 VideoOSMenuButtonPrimaryLarge control. More...
 
class  VideoOSMenuButtonPrimaryMedium
 VideoOSMenuButtonPrimaryMedium control. More...
 
class  VideoOSMenuButtonPrimarySmall
 VideoOSMenuButtonPrimarySmall control. More...
 
class  VideoOSMenuButtonSecondaryLarge
 VideoOSMenuButtonSecondaryLarge control. More...
 
class  VideoOSMenuButtonSecondaryMedium
 VideoOSMenuButtonSecondaryMedium control. More...
 
class  VideoOSMenuButtonSecondarySmall
 VideoOSMenuButtonSecondarySmall control. More...
 
class  VideoOSMenuButtonTertiaryLarge
 VideoOSMenuButtonTertiaryLarge control. More...
 
class  VideoOSMenuButtonTertiaryMedium
 VideoOSMenuButtonTertiaryMedium control. More...
 
class  VideoOSMenuButtonTertiarySmall
 VideoOSMenuButtonTertiarySmall control. More...
 
class  VideoOSMenuButtonTextMedium
 VideoOSMenuButtonTextMedium control. More...
 
class  VideoOSMenuButtonTextSmall
 VideoOSMenuButtonTextSmall control. More...
 
class  VideoOSMenuButtonTransparentExtraSmall
 VideoOSMenuButtonTransparentExtraSmall control. More...
 
class  VideoOSMenuButtonTransparentLarge
 VideoOSMenuButtonTransparentLarge control. More...
 
class  VideoOSMenuButtonTransparentMedium
 VideoOSMenuButtonTransparentMedium control. More...
 
class  VideoOSMenuButtonTransparentSmall
 VideoOSMenuButtonTransparentSmall control. More...
 
class  VideoOSMessageBarBase
 Base class for all message bars. More...
 
class  VideoOSMessageBarLarge
 VideoOSMessageBarLarge control. More...
 
class  VideoOSMessageBarMedium
 VideoOSMessageBarMedium control. More...
 
class  VideoOSMessageBarSmall
 VideoOSMessageBarSmall control. More...
 
class  VideoOSMessageBox
 Utility class used to display a standard message box to the user. More...
 
class  VideoOSPanel
 VideoOSPanel control. More...
 
class  VideoOSPasswordBoxBase
 Base class for all password box controls. More...
 
class  VideoOSPasswordBoxLarge
 VideoOSPasswordBoxLarge control. More...
 
class  VideoOSPasswordBoxMedium
 VideoOSPasswordBoxMedium control. More...
 
class  VideoOSPasswordBoxSmall
 VideoOSPasswordBoxSmall control. More...
 
class  VideoOSPopover
 VideoOSPopover control. More...
 
class  VideoOSProgressBar
 VideoOSProgressBar control. More...
 
class  VideoOSProgressSpinner
 VideoOSProgressSpinner control. More...
 
class  VideoOSRadioButtonBase
 Base class for all radio button controls. More...
 
class  VideoOSRadioButtonMedium
 VideoOSRadioButtonMedium control. More...
 
class  VideoOSRadioButtonSmall
 VideoOSRadioButtonSmall control. More...
 
class  VideoOSResourceKeysInternal
 Contains constants identifying the keys (names) of internal VideoOS platform resources used for controls included in this assembly.
 
class  VideoOSScrollViewer
 VideoOSScrollViewer control. More...
 
class  VideoOSSliderBase
 Base class for all slider control. More...
 
class  VideoOSSliderHorizontal
 VideoOSSliderHorizontal control. More...
 
class  VideoOSStaticResourceExtension
 Markup extension used to retrieve static (non-themed) resources. See VideoOSResourceKeys for available resource keys. More...
 
class  VideoOSStyleFocusVisualStyle
 Static class containing attached properties used to apply a focus visual style matching the current theme. More...
 
class  VideoOSStyleScrollBar
 VideoOS scroll bar/viewer styles. Used as base for the resource styles VideoOSStaticResourceKeys.ScrollBarStyleKey, VideoOSStaticResourceKeys.ScrollBarWithContentBorderStyleKey, VideoOSStaticResourceKeys.ScrollViewerStyleKey, and VideoOSStaticResourceKeys.ScrollViewerWithContentBorderStyleKey defined in StaticResources.xaml.
 
class  VideoOSStyleToolTip
 VideoOS tool tip style. Used as base for the resource styles VideoOSStaticResourceKeys.ToolTipStyleKey and VideoOSStaticResourceKeys.ToolTipWithBorderStyleKey defined in StaticResources.xaml.
 
class  VideoOSTabControlBase
 Base class for all tab controls. More...
 
class  VideoOSTabControlItemBase
 Data class representing a tab item to be used with a VideoOSTabControlBase implementation. More...
 
class  VideoOSTabControlPrimaryBase
 Base class for all primary tab controls. More...
 
class  VideoOSTabControlPrimaryHorizontalBase
 Base class for all primary horizontal tab controls. More...
 
class  VideoOSTabControlPrimaryHorizontalLarge
 VideoOSTabControlPrimaryHorizontalLarge control. More...
 
class  VideoOSTabControlPrimaryItem
 Data class representing a tab item to be used with a VideoOSTabControlPrimaryBase implementation. More...
 
class  VideoOSTable
 VideoOSTable control. More...
 
class  VideoOSTableActionsColumn
 Table column type where the row cells consist of a list of actions. More...
 
class  VideoOSTableColumnBase
 Base class for all column types supported by VideoOSTable. More...
 
class  VideoOSTableIconAndTextColumn
 Table column type where the row cells consist of an icon and a text. More...
 
class  VideoOSTableMarkColumn
 Table column type where the row cells allows the row to be marked. The marked items is available in the VideoOSTable.MarkedItems collection. More...
 
class  VideoOSTableTemplateColumn
 Table column type where the row cells consist of custom data and the visualization can be controlled by a DataTemplate set on the CellTemplate property. More...
 
class  VideoOSTableTextColumn
 Table column type where the row cells consist of a text. More...
 
class  VideoOSTableTimestampColumn
 Table column type where the row cells consist of a timestamp. More...
 
class  VideoOSTextBlockBase
 Base class for all text blocks. By default, a tooltip containing the value of the TextBlock.Text property is automatically shown if the text is truncated. This feature can be disabled by setting the FrameworkElement.ToolTip property to null. More...
 
class  VideoOSTextBlockBodyExtraSmall
 VideoOSTextBlockBodyExtraSmall control. More...
 
class  VideoOSTextBlockBodyMedium
 VideoOSTextBlockBodyMedium control. More...
 
class  VideoOSTextBlockBodySmall
 VideoOSTextBlockBodySmall control. More...
 
class  VideoOSTextBlockEmptyState
 VideoOSTextBlockEmptyState control. More...
 
class  VideoOSTextBlockH1
 VideoOSTextBlockH1 control. More...
 
class  VideoOSTextBlockH2
 VideoOSTextBlockH2 control. More...
 
class  VideoOSTextBlockH3
 VideoOSTextBlockH3 control. More...
 
class  VideoOSTextBlockInteractiveExtraSmall
 VideoOSTextBlockInteractiveExtraSmall control. More...
 
class  VideoOSTextBlockInteractiveMedium
 VideoOSTextBlockInteractiveMedium control. More...
 
class  VideoOSTextBlockInteractiveSmall
 VideoOSTextBlockInteractiveSmall control. More...
 
class  VideoOSTextBlockLabel
 VideoOSTextBlockLabel control. More...
 
class  VideoOSTextBlockTitle
 VideoOSTextBlockTitle control. More...
 
class  VideoOSTextBoxBase
 Base class for all text box controls. More...
 
class  VideoOSTextBoxLarge
 VideoOSTextBoxLarge control. More...
 
class  VideoOSTextBoxMedium
 VideoOSTextBoxMedium control. More...
 
class  VideoOSTextBoxSmall
 VideoOSTextBoxSmall control. More...
 
class  VideoOSTheming
 Exposes utility method to apply a specific theme on a particular branch of the visual tree. More...
 
class  VideoOSToggleButtonBase
 Base class for all ToggleButton controls. More...
 
class  VideoOSToggleButtonIconBase
 Base class adding icon support to toggle buttons. More...
 
class  VideoOSToggleButtonIconExtraSmall
 VideoOSToggleButtonIconExtraSmall control. More...
 
class  VideoOSToggleButtonIconMedium
 VideoOSToggleButtonIconMedium control. More...
 
class  VideoOSToggleButtonIconSmall
 VideoOSToggleButtonIconSmall control. More...
 
class  VideoOSToggleButtonSwitchBase
 Base class for all switch toggle buttons. More...
 
class  VideoOSToggleButtonSwitchMedium
 VideoOSToggleButtonSwitchMedium control. More...
 
class  VideoOSToggleButtonSwitchSmall
 VideoOSToggleButtonSwitchSmall control. More...
 
class  VideoOSTreeView
 VideoOSTreeView control. More...
 
class  VideoOSTreeViewItem
 Data class representing a tree view item to be used with VideoOSTreeView implementations. More...
 
class  VideoOSWindow
 VideoOSWindow control. More...
 

Enumerations

enum  VideoOSInternalResourceKeys {
  SmartClientAboutDialogBackgroundBrush = 1 , TimelineLineBackgroundBrush = 101 , TimelineSequenceSourceVisualAppearanceFillTopLineLowZOrderBrush = 102 , TimelineSequenceSourceVisualAppearanceFillTopLineHighZOrderBrush = 103 ,
  TimelineSequenceSourceVisualAppearanceFillBottomLineLowZOrderBrush = 104 , TimelineSequenceSourceVisualAppearanceFillBottomLineHighZOrderBrush = 105 , TimelineSequenceSourceVisualAppearanceFillExtraZOrder1Brush = 106 , TimelineSequenceSourceVisualAppearanceFillExtraZOrder2Brush = 107 ,
  TimelineLivePlaybackToggleControlBackgroundBrush = 108 , TimelineLivePlaybackToggleControlSelectedBackgroundBrush = 109 , TimelineLivePlaybackToggleControlBackgroundDisabledBrush = 110 , TimelineLivePlaybackToggleControlSelectedBackgroundDisabledBrush = 111 ,
  TimelineTimeRulerBaselineBrush = 112 , TimelineTimeRulerTickMarksPrimaryBrush = 113 , TimelineTimeRulerTickMarksSecondaryBrush = 114 , TimelinePlayheadBackgroundBrush = 115 ,
  TimelineTimeSelectionExcludedAreaOverlayBrush = 116 , TimelineTracksFadeInBrush = 117 , TimelineTracksFadeOutBrush = 118 , TimelineSelectionControlsBrush = 119 ,
  TimelineSelectionBookmarkBrush = 120 , TimelineSelectionInfoBackgroundBrush = 121 , TimelineDialogSeparatorLineBrush = 122 , TimelineLabelsBackgroundBrush = 123 ,
  TagBackgroundBrush = 201
}
 For internal use only. More...
 
enum  VideoOSResourceKeys {
  IconOpacityEnabledHighEmphasis = 1 , IconOpacityEnabledLowEmphasis = 2 , IconOpacityDisabled = 3 , TransparentColor = 4 ,
  TransparentBrush = 5 , BorderIdleColor = 6 , BorderIdleBrush = 7 , BorderHoverColor = 8 ,
  BorderHoverBrush = 9 , BorderPressedColor = 10 , BorderPressedBrush = 11 , BorderDisabledColor = 12 ,
  BorderDisabledBrush = 12 , BorderSelectedColor = 13 , BorderSelectedBrush = 14 , BorderHighlightColor = 15 ,
  BorderHighlightBrush = 16 , BackgroundIdleColor = 17 , BackgroundIdleBrush = 18 , BackgroundIdleDownplayColor = 19 ,
  BackgroundIdleDownplayBrush = 20 , BackgroundHoverColor = 21 , BackgroundHoverBrush = 22 , BackgroundPressedColor = 23 ,
  BackgroundPressedBrush = 24 , BackgroundDisabledColor = 25 , BackgroundDisabledBrush = 26 , BackgroundSelectedColor = 27 ,
  BackgroundSelectedBrush = 28 , BackgroundHighlightColor = 29 , BackgroundHighlightBrush = 30 , NonInteractiveForegroundHighEmphasisColor = 31 ,
  NonInteractiveForegroundHighEmphasisBrush = 32 , NonInteractiveForegroundLowEmphasisColor = 33 , NonInteractiveForegroundLowEmphasisBrush = 34 , NonInteractiveForegroundDisabledColor = 35 ,
  NonInteractiveForegroundDisabledBrush = 36 , InteractiveForegroundIdleColor = 37 , InteractiveForegroundIdleBrush = 38 , InteractiveForegroundHoverColor = 39 ,
  InteractiveForegroundHoverBrush = 40 , InteractiveForegroundPressedColor = 41 , InteractiveForegroundPressedBrush = 42 , InteractiveForegroundDisabledColor = 43 ,
  InteractiveForegroundDisabledBrush = 44 , StatusDestructiveColor = 45 , StatusDestructiveBrush = 46 , StatusWarningColor = 47 ,
  StatusWarningBrush = 48 , StatusConfirmationColor = 49 , StatusConfirmationBrush = 50 , StatusInformationColor = 51 ,
  StatusInformationBrush = 52 , DropShadowEffect = 53 , DropShadowThickness = 54
}
 Specifies the VideoOS platform dynamic (i.e. theme-aware) resources. More...
 
enum  VideoOSStaticResourceKeys {
  ToolTipStyleKey , ToolTipWithBorderStyleKey , ScrollBarStyleKey , ScrollBarWithContentBorderStyleKey ,
  ScrollViewerStyleKey , ScrollViewerWithContentBorderStyleKey
}
 Specifies the VideoOS platform static resources. More...
 

Enumeration Type Documentation

◆ VideoOSInternalResourceKeys

For internal use only.

Specifies keys for resources used by internal controls created outside of VideoOS.Platform.

Enumerator
SmartClientAboutDialogBackgroundBrush 
TimelineLineBackgroundBrush 
TimelineSequenceSourceVisualAppearanceFillTopLineLowZOrderBrush 
TimelineSequenceSourceVisualAppearanceFillTopLineHighZOrderBrush 
TimelineSequenceSourceVisualAppearanceFillBottomLineLowZOrderBrush 
TimelineSequenceSourceVisualAppearanceFillBottomLineHighZOrderBrush 
TimelineSequenceSourceVisualAppearanceFillExtraZOrder1Brush 
TimelineSequenceSourceVisualAppearanceFillExtraZOrder2Brush 
TimelineLivePlaybackToggleControlBackgroundBrush 
TimelineLivePlaybackToggleControlSelectedBackgroundBrush 
TimelineLivePlaybackToggleControlBackgroundDisabledBrush 
TimelineLivePlaybackToggleControlSelectedBackgroundDisabledBrush 
TimelineTimeRulerBaselineBrush 
TimelineTimeRulerTickMarksPrimaryBrush 
TimelineTimeRulerTickMarksSecondaryBrush 
TimelinePlayheadBackgroundBrush 
TimelineTimeSelectionExcludedAreaOverlayBrush 
TimelineTracksFadeInBrush 
TimelineTracksFadeOutBrush 
TimelineSelectionControlsBrush 
TimelineSelectionBookmarkBrush 
TimelineSelectionInfoBackgroundBrush 
TimelineDialogSeparatorLineBrush 
TimelineLabelsBackgroundBrush 
TagBackgroundBrush 

◆ VideoOSResourceKeys

Specifies the VideoOS platform dynamic (i.e. theme-aware) resources.

Enumerator
IconOpacityEnabledHighEmphasis 

Icon enabled with high emphasis opacity resource.

IconOpacityEnabledLowEmphasis 

Icon enabled with low emphasis opacity resource.

IconOpacityDisabled 

Icon disabled opacity resource.

TransparentColor 

Color variant of the TransparentBrush resource.

TransparentBrush 

Transparent brush that matches the current theme. The built-in Transparent is based on white which, when used in gradients on a dark background, has a light shade to it because the base color is white. Using this brush ensures that it looks correct in both themes.

BorderIdleColor 

Color variant of the BorderIdleBrush resource.

BorderIdleBrush 

Use this brush for borders.

BorderHoverColor 

Color variant of the BorderHoverBrush resource.

BorderHoverBrush 

Use this brush for interactive borders when they are hovered.

BorderPressedColor 

Color variant of the BorderPressedBrush resource.

BorderPressedBrush 

Use this brush for interactive borders while they are pressed (i.e. MouseButtonDown).

BorderDisabledColor 

Color variant of the BorderDisabledBrush resource.

BorderDisabledBrush 

Use this brush for disabled borders.

BorderSelectedColor 

Color variant of the BorderSelectedBrush resource.

BorderSelectedBrush 

Use this brush for selected borders.

BorderHighlightColor 

Color variant of the BorderHighlightBrush resource.

BorderHighlightBrush 

Use this brush for highlighted borders.

BackgroundIdleColor 

Color variant of the BackgroundIdleBrush resource.

BackgroundIdleBrush 

Use this brush for backgrounds where TransparentBrush is not a viable option (e.g. on top of colorful content like video and such).

BackgroundIdleDownplayColor 

Color variant of the BackgroundIdleBrush resource.

BackgroundIdleDownplayBrush 

Use this brush for backgrounds that should stand out slightly from the window / dialog background.

BackgroundHoverColor 

Color variant of the BackgroundHoverBrush resource.

BackgroundHoverBrush 

Use this brush for interactive backgrounds when they are hovered.

BackgroundPressedColor 

Color variant of the BackgroundPressedBrush resource.

BackgroundPressedBrush 

Use this brush for interactive backgrounds when they are pressed (i.e. MouseButtonDown).

BackgroundDisabledColor 

Color variant of the BackgroundDisabledBrush resource.

BackgroundDisabledBrush 

Use this brush for disabled backgrounds where TransparentBrush is not a viable option (e.g. on top of colorful content like video and such).

BackgroundSelectedColor 

Color variant of the BackgroundSelectedBrush resource.

BackgroundSelectedBrush 

Use this brush for selected backgrounds.

BackgroundHighlightColor 

Color variant of the BackgroundHighlightBrush resource.

BackgroundHighlightBrush 

Use this brush for highlighted backgrounds.

NonInteractiveForegroundHighEmphasisColor 

Color variant of the NonInteractiveForegroundHighEmphasisBrush resource.

NonInteractiveForegroundHighEmphasisBrush 

Use this brush for non-interactive text.

NonInteractiveForegroundLowEmphasisColor 

Color variant of the NonInteractiveForegroundLowEmphasisBrush resource.

NonInteractiveForegroundLowEmphasisBrush 

Use this brush for toned down non-interactive text.

NonInteractiveForegroundDisabledColor 

Color variant of the NonInteractiveForegroundDisabledBrush resource.

NonInteractiveForegroundDisabledBrush 

Use this brush for disabled non-interactive text.

InteractiveForegroundIdleColor 

Color variant of the InteractiveForegroundIdleBrush resource.

InteractiveForegroundIdleBrush 

Use this brush for interactive text (i.e. can be interacted with using the mouse/keyboard).

InteractiveForegroundHoverColor 

Color variant of the InteractiveForegroundHoverBrush resource.

InteractiveForegroundHoverBrush 

Use this brush for interactive text when it is hovered.

InteractiveForegroundPressedColor 

Color variant of the InteractiveForegroundPressedBrush resource.

InteractiveForegroundPressedBrush 

Use this brush for interactive text when it is pressed (i.e. MouseButtonDown).

InteractiveForegroundDisabledColor 

Color variant of the InteractiveForegroundDisabledBrush resource.

InteractiveForegroundDisabledBrush 

Use this brush for disabled interactive text.

StatusDestructiveColor 

Color variant of the StatusDestructiveBrush resource.

StatusDestructiveBrush 

Use this brush where a destructive visual appearance is desired.

StatusWarningColor 

Color variant of the StatusWarningBrush resource.

StatusWarningBrush 

Use this brush where a warning visual appearance is desired.

StatusConfirmationColor 

Color variant of the StatusConfirmationBrush resource.

StatusConfirmationBrush 

Use this brush where a confirmational visual appearance is desired.

StatusInformationColor 

Color variant of the StatusInformationBrush resource.

StatusInformationBrush 

Use this brush where a informational visual appearance is desired.

DropShadowEffect 

Use this effect as drop shadow.

DropShadowThickness 

Use this to get the thickness of the drop shadow. Can be used in cases where it is necessary to reserve space for the drop shadow.

◆ VideoOSStaticResourceKeys

Specifies the VideoOS platform static resources.

Enumerator
ToolTipStyleKey 

Identifies the name of the ToolTip resource. This is used to apply the platform tool tip style to individual or branches of controls.

The style can be applied in code-behind like this:

Resources[typeof(ToolTip)] = FindResource(VideoOSResourceKeys.ToolTipStyleKey);

or in XAML like this:

<[control].Resources>
<Style TargetType="ToolTip" BasedOn="{VideoOSStaticResource ResourceKey=ToolTipStyleKey}"/>
</[control].Resources>

Note that VideoOSWindow and VideoOSDialog already have the platform ToolTip style applied, so in most cases it is not needed to apply the style directly.

ToolTipWithBorderStyleKey 

Identifies the name of the tool tip with border resource. For more information see ToolTipStyleKey.

ScrollBarStyleKey 

Identifies the name of the ScrollBar resource. This is used to apply the platform scroll bar style to individual branches of controls.

The style can be applied in code-behind like this:

Resources[typeof(ScrollBar)] = FindResource(VideoOSResourceKeys.ScrollBarStyleKey);

or in XAML like this:

<[control].Resources>
<Style TargetType="ScrollBar" BasedOn="{VideoOSStaticResource ResourceKey=ScrollBarStyleKey}"/>
</[control].Resources>

Note that VideoOSScrollViewer already have the platform ScrollBar and ScrollViewer styles applied, so in most cases it is not needed to apply the style directly.

ScrollBarWithContentBorderStyleKey 

Identifies the name of the ScrollBar with content border resource. For more information see ScrollBarStyleKey.

ScrollViewerStyleKey 

Identifies the name of the ScrollViewer resource. This is used to apply the platform scroll viewer style to individual branches of controls.

The style can be applied in code-behind like this:

Resources[typeof(ScrollViewer)] = FindResource(VideoOSResourceKeys.ScrollViewerStyleKey);

or in XAML like this:

<[control].Resources>
<Style TargetType="ScrollViewer" BasedOn="{VideoOSStaticResource ResourceKey=ScrollViewerStyleKey}"/>
</[control].Resources>

Note that VideoOSScrollViewer already have the platform ScrollBar and ScrollViewer styles applied, so in most cases it is not needed to apply the style directly.

ScrollViewerWithContentBorderStyleKey 

Identifies the name of the ScrollViewer with content border resource. For more information see ScrollViewerStyleKey.