MetroNavigationBarRenderer Class
Provides a base renderer for the NavigationBar control that has a Metro color schemes.
public class MetroNavigationBarRenderer : Office2003NavigationBarRenderer, IDisposable, INavigationBarRenderer, IUIRenderer
- Inheritance:
- Object MarshalByRefObject DisposableObject UIRenderer NavigationBarRenderer Office2003NavigationBarRenderer Object
- Derived:
- MetroLightNavigationBarRenderer
- Implements:
- System.IDisposable INavigationBarRenderer IUIRenderer
Constructors
MetroNavigationBarRenderer()
Initializes a new instance of the MetroNavigationBarRenderer
class.
public MetroNavigationBarRenderer()
MetroNavigationBarRenderer(IWindowsColorScheme)
Initializes a new instance of the MetroNavigationBarRenderer
class.
public MetroNavigationBarRenderer(IWindowsColorScheme colorScheme)
Parameter | Type | Description |
---|---|---|
colorScheme | IWindowsColorScheme | The IWindowsColorScheme to use as a base for the colors. |
Remarks
The default constructor initializes all fields to their default values.
MetroNavigationBarRenderer(WindowsColorSchemeType)
Initializes a new instance of the MetroNavigationBarRenderer
class.
public MetroNavigationBarRenderer(WindowsColorSchemeType colorSchemeType)
Parameter | Type | Description |
---|---|---|
colorSchemeType | WindowsColorSchemeType | The WindowsColorSchemeType to use as a base for the colors. |
Methods
DrawNavigationBarSplitter(PaintEventArgs, Rectangle, NavigationBar)
Draws the splitter of a NavigationBar control.
public override void DrawNavigationBarSplitter(PaintEventArgs e, Rectangle bounds, NavigationBar navigationBar)
Parameter | Type | Description |
---|---|---|
e | PaintEventArgs | A PaintEventArgs that contains the event data. |
bounds | Rectangle | The bounds in which to draw. |
navigationBar | NavigationBar | The NavigationBar being painted. |
ResetNavigationBarHeaderFont()
Resets the NavigationBarHeaderFont property to its default value.
public override void ResetNavigationBarHeaderFont()
ResetNavigationBarSplitterHeight()
Resets the NavigationBarSplitterHeight property to its default value.
public override void ResetNavigationBarSplitterHeight()
ShouldSerializeNavigationBarHeaderFont()
Indicates whether the NavigationBarHeaderFont property should be persisted.
public override bool ShouldSerializeNavigationBarHeaderFont()
Returns
- Boolean:
true
if the property value has changed from its default; otherwise,false
.
ShouldSerializeNavigationBarSplitterHeight()
Indicates whether the NavigationBarSplitterHeight property should be persisted.
public override bool ShouldSerializeNavigationBarSplitterHeight()
Returns
- Boolean:
true
if the property value has changed from its default; otherwise,false
.
Inherited Members
- Office2003NavigationBarRenderer.Dispose(Boolean)
- Office2003NavigationBarRenderer.DrawNavigationBarBackground(PaintEventArgs, Rectangle, NavigationBar)
- Office2003NavigationBarRenderer.DrawNavigationBarHeader(PaintEventArgs, Rectangle, NavigationBar)
- Office2003NavigationBarRenderer.DrawNavigationBarHeader(PaintEventArgs, Rectangle, NavigationBarPanel)
- Office2003NavigationBarRenderer.DrawNavigationBarOverflowArea(PaintEventArgs, Rectangle, NavigationBar)
- Office2003NavigationBarRenderer.DrawNavigationBarOverflowMenuButton(PaintEventArgs, Rectangle, NavigationBarOverflowMenuButton)
- Office2003NavigationBarRenderer.DrawNavigationBarPanelBackground(PaintEventArgs, Rectangle, NavigationBarPanel)
- Office2003NavigationBarRenderer.DrawNavigationBarSplitterDecoration(PaintEventArgs, Int32, Int32, SizeF)
- Office2003NavigationBarRenderer.DrawNavigationPaneBackground(PaintEventArgs, Rectangle, NavigationPane)
- Office2003NavigationBarRenderer.DrawNavigationPaneButton(PaintEventArgs, Rectangle, NavigationPaneButton)
- Office2003NavigationBarRenderer.MeasureNavigationBarHeader(Graphics, NavigationBar)
- Office2003NavigationBarRenderer.MeasureNavigationBarHeader(Graphics, NavigationBarPanel)
- Office2003NavigationBarRenderer.ResetNavigationBarBorder()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarBorder()
- Office2003NavigationBarRenderer.ResetNavigationBarHeaderBackgroundFill()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarHeaderBackgroundFill()
- Office2003NavigationBarRenderer.ResetNavigationBarHeaderForeColor()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarHeaderForeColor()
- Office2003NavigationBarRenderer.ResetNavigationBarHeaderPadding()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarHeaderPadding()
- Office2003NavigationBarRenderer.ResetNavigationBarPanelBackgroundFill()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarPanelBackgroundFill()
- Office2003NavigationBarRenderer.ResetNavigationBarSplitterBackgroundFill()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarSplitterBackgroundFill()
- Office2003NavigationBarRenderer.ResetNavigationBarSplitterDecorationBackBackgroundFill()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarSplitterDecorationBackBackgroundFill()
- Office2003NavigationBarRenderer.ResetNavigationBarSplitterDecorationForeBackgroundFill()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarSplitterDecorationForeBackgroundFill()
- Office2003NavigationBarRenderer.ResetNavigationBarSubHeaderBackgroundFill()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarSubHeaderBackgroundFill()
- Office2003NavigationBarRenderer.ResetNavigationBarSubHeaderFont()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarSubHeaderFont()
- Office2003NavigationBarRenderer.ResetNavigationBarSubHeaderForeColor()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarSubHeaderForeColor()
- Office2003NavigationBarRenderer.ResetNavigationBarSubHeaderPadding()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationBarSubHeaderPadding()
- Office2003NavigationBarRenderer.ResetNavigationPaneDefaultBackgroundFill()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationPaneDefaultBackgroundFill()
- Office2003NavigationBarRenderer.ResetNavigationPaneDefaultButtonBackgroundFill()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationPaneDefaultButtonBackgroundFill()
- Office2003NavigationBarRenderer.ResetNavigationPaneDefaultButtonDisabledForeColor()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationPaneDefaultButtonDisabledForeColor()
- Office2003NavigationBarRenderer.ResetNavigationPaneDefaultButtonFont()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationPaneDefaultButtonFont()
- Office2003NavigationBarRenderer.ResetNavigationPaneDefaultButtonForeColor()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationPaneDefaultButtonForeColor()
- Office2003NavigationBarRenderer.ResetNavigationPaneDefaultButtonHotBackgroundFill()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationPaneDefaultButtonHotBackgroundFill()
- Office2003NavigationBarRenderer.ResetNavigationPaneDefaultButtonHotPressedBackgroundFill()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationPaneDefaultButtonHotPressedBackgroundFill()
- Office2003NavigationBarRenderer.ResetNavigationPaneDefaultButtonPressedBackgroundFill()
- Office2003NavigationBarRenderer.ShouldSerializeNavigationPaneDefaultButtonPressedBackgroundFill()
- Office2003NavigationBarRenderer.ResetAll(Boolean)
- Office2003NavigationBarRenderer.ResetResetAllPropertiesOnSystemColorChange()
- Office2003NavigationBarRenderer.ShouldSerializeResetAllPropertiesOnSystemColorChange()
- Office2003NavigationBarRenderer.BaseColorSchemeType
- Office2003NavigationBarRenderer.NavigationBarBorder
- Office2003NavigationBarRenderer.NavigationBarHeaderBackgroundFill
- Office2003NavigationBarRenderer.NavigationBarHeaderFont
- Office2003NavigationBarRenderer.NavigationBarHeaderForeColor
- Office2003NavigationBarRenderer.NavigationBarHeaderPadding
- Office2003NavigationBarRenderer.NavigationBarPanelBackgroundFill
- Office2003NavigationBarRenderer.NavigationBarSplitterBackgroundFill
- Office2003NavigationBarRenderer.NavigationBarSplitterDecorationBackBackgroundFill
- Office2003NavigationBarRenderer.NavigationBarSplitterDecorationForeBackgroundFill
- Office2003NavigationBarRenderer.NavigationBarSubHeaderBackgroundFill
- Office2003NavigationBarRenderer.NavigationBarSubHeaderFont
- Office2003NavigationBarRenderer.NavigationBarSubHeaderForeColor
- Office2003NavigationBarRenderer.NavigationBarSubHeaderPadding
- Office2003NavigationBarRenderer.NavigationPaneDefaultBackgroundFill
- Office2003NavigationBarRenderer.NavigationPaneDefaultButtonBackgroundFill
- Office2003NavigationBarRenderer.NavigationPaneDefaultButtonDisabledForeColor
- Office2003NavigationBarRenderer.NavigationPaneDefaultButtonFont
- Office2003NavigationBarRenderer.NavigationPaneDefaultButtonForeColor
- Office2003NavigationBarRenderer.NavigationPaneDefaultButtonHotBackgroundFill
- Office2003NavigationBarRenderer.NavigationPaneDefaultButtonHotPressedBackgroundFill
- Office2003NavigationBarRenderer.NavigationPaneDefaultButtonPressedBackgroundFill
- NavigationBarRenderer.ResetNavigationBarOverflowMenuButtonWidth()
- NavigationBarRenderer.ShouldSerializeNavigationBarOverflowMenuButtonWidth()
- NavigationBarRenderer.ResetNavigationPaneButtonHeight()
- NavigationBarRenderer.ShouldSerializeNavigationPaneButtonHeight()
- NavigationBarRenderer.ResetNavigationPaneButtonOverflowWidth()
- NavigationBarRenderer.ShouldSerializeNavigationPaneButtonOverflowWidth()
- NavigationBarRenderer.OnSystemUserPreferenceColorChanged()
- NavigationBarRenderer.DefaultRenderer
- NavigationBarRenderer.NavigationBarOverflowMenuButtonWidth
- NavigationBarRenderer.NavigationBarSplitterHeight
- NavigationBarRenderer.NavigationPaneButtonHeight
- NavigationBarRenderer.NavigationPaneButtonOverflowWidth
- NavigationBarRenderer.ResetAllPropertiesOnSystemColorChange
- UIRenderer.Equals(Object)
- UIRenderer.GetHashCode()
- UIRenderer.OnColorSchemeChanged()
- UIRenderer.OnPropertyChanged(EventArgs)
- UIRenderer.ColorScheme
- UIRenderer.IsSystemUserPreferenceColorChangeMonitored
- UIRenderer.PropertyChanged
- DisposableObject.Dispose()
- DisposableObject.VerifyNotDisposed()
- DisposableObject.IsDisposed
- DisposableObject.Disposed
- MarshalByRefObject.MemberwiseClone(Boolean)
- MarshalByRefObject.GetLifetimeService()
- MarshalByRefObject.InitializeLifetimeService()
- MarshalByRefObject.CreateObjRef(Type)
- Object.ToString()
- Object.Equals(Object, Object)
- Object.ReferenceEquals(Object, Object)
- Object.GetType()
- System.Object.MemberwiseClone()