[]
Group menus and controls into distinct categories with this side bar navigation system
[TemplatePart(Name = "ExpandButton", Type = typeof(Button))]
[TemplatePart(Name = "HeaderPresenter", Type = typeof(ContentPresenter))]
[TemplatePart(Name = "ContentPresenter", Type = typeof(ContentPresenter))]
[TemplatePart(Name = "ContentSplitter", Type = typeof(FrameworkElement))]
[TemplatePart(Name = "OverflowBackground", Type = typeof(FrameworkElement))]
[TemplatePart(Name = "HorizontalResizer", Type = typeof(FrameworkElement))]
[TemplatePart(Name = "DropButton", Type = typeof(FrameworkElement))]
[TemplatePart(Name = "Menu", Type = typeof(C1HierarchicalPresenter))]
[TemplatePart(Name = "IconPresenter", Type = typeof(ContentPresenter))]
[TemplateVisualState(Name = "Left", GroupName = "DockStates")]
[TemplateVisualState(Name = "Right", GroupName = "DockStates")]
[TemplateVisualState(Name = "Expanded", GroupName = "ExpansionStates")]
[TemplateVisualState(Name = "Collapsed", GroupName = "ExpansionStates")]
public class C1OutlookBar : ItemsControl, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, IContainItemStorage
Name | Description |
---|---|
C1OutlookBar() | Initializes a new instance of a C1OutlookBar. |
Name | Description |
---|---|
CollapsedContentProperty | Identifies the CollapsedContent dependency property. |
CollapsedTemplateProperty | Identifies the CollapsedTemplate dependency property. |
ContentTemplateProperty | Identifies the ContentTemplate dependency property. |
DockProperty | Identifies the Dock dependency property. |
ExpandedWidthProperty | Identifies the ExpandedWidth dependency property. |
FirstOverflowIndexProperty | Identifies the FirstOverflowIndex dependency property. |
IsExpandedProperty | Identifies the IsExpanded dependency property. |
ItemBackgroundProperty | Identifies the ItemBackground dependency property. |
ItemForegroundProperty | Identifies the ItemForeground dependency property. |
LargeIconTemplateProperty | Identifies the LargeIconTemplate dependency property. |
MouseOverBrushProperty | Identifies the MouseOverBrush dependency property. |
SelectedBackgroundProperty | Identifies the SelectedBackground dependency property. |
SelectedIndexProperty | Identifies the SelectedIndex dependency property. |
SelectedItemProperty | Identifies the SelectedItem dependency property. |
ShowFewerButtonsCommandProperty | Identifies the ShowFewerButtonsCommand dependency property. |
ShowMoreButtonsCommandProperty | Identifies the ShowMoreButtonsCommand dependency property. |
SmallIconTemplateProperty | Identifies the SmallIconTemplate dependency property. |
UnselectedContentModeProperty | Identifies the UnselectedContentMode dependency property. |
Name | Description |
---|---|
CollapsedContent | Gets or sets a value to display in the content area when the control is collapsed. |
CollapsedTemplate | Gets or sets the DataTemplate to apply to CollapsedContent. |
ContentTemplate | Gets or sets the DataTemplate to apply to any item that does not have a HeaderTemplate property defined. |
Dock | Gets or sets the side taken by the control. |
ExpandedWidth | Gets or sets the horizontal size of the whole control when in expanded mode. |
FirstOverflowIndex | Gets or sets the index of the first item that causes overflow. |
IsExpanded | Gets or sets a value that indicates whether the content of the selected item is shown. |
ItemBackground | Gets or sets the Brush used as background of the contained C1OutlookItems. |
ItemForeground | Gets or sets the Brush used as foreground of the contained C1OutlookItems. |
LargeIconTemplate | Gets or sets the DataTemplate to apply to any item that does not have a LargeIconTemplate property defined. |
MouseOverBrush | Gets or sets the Brush used to highlight the control when it has the mouse over. |
SelectedBackground | Gets or sets the Brush used to highlight the control when it is selected. |
SelectedIndex | Gets or sets the index of the currently selected C1OutlookItem. |
SelectedItem | Gets or sets the selected item or null if the selection is empty. |
ShowFewerButtonsCommand | Gets the ICommand that decrements FirstOverflowIndex. |
ShowMoreButtonsCommand | Gets the ICommand that increments FirstOverflowIndex. |
SmallIconTemplate | Gets or sets the DataTemplate to apply to any item that does not have a SmallIconTemplate property defined. |
UnselectedContentMode | Gets or sets what is done with the content of unselected items. |
Name | Description |
---|---|
ChangeVisualStateDock(bool) | Updates the current visual state of the Dock visual state group to match the object's properties. |
ChangeVisualStateExpansion(bool) | Updates the current visual state of the Expansion visual state group to match the object's properties. |
ClearContainerForItemOverride(DependencyObject, object) | |
GetContainerForItemOverride() | |
IsItemItsOwnContainerOverride(object) | |
MeasureOverride(Size) | |
OnApplyTemplate() | Builds the visual tree for the C1OutlookBar control when a new template is applied. |
OnCreateAutomationPeer() | Gets an AutomationPeer object used for testing the control. |
OnItemsChanged(NotifyCollectionChangedEventArgs) | |
PrepareContainerForItemOverride(DependencyObject, object) |
Name | Description |
---|---|
SelectedIndexChanged | Event raised when the SelectedIndex property has changed. |
SelectedItemChanged | Event raised when the SelectedItem property has changed. |