INavigationBarRenderer Interface
Provides the base requirements for a NavigationBar control renderer.
public interface INavigationBarRenderer : IUIRenderer
Properties
NavigationBarOverflowMenuButtonWidth
Gets the width of a NavigationBar overflow menu button.
int NavigationBarOverflowMenuButtonWidth { get; }
Property Value
- Int32:
The width of a NavigationBar overflow menu button.
NavigationBarSplitterHeight
Gets the height of a NavigationBar splitter.
int NavigationBarSplitterHeight { get; }
Property Value
- Int32:
The height of a NavigationBar splitter.
NavigationPaneButtonHeight
Gets the height of a NavigationPaneButton.
NavigationPaneButtonOverflowWidth
Gets the width of a NavigationPaneButton in the overflow area.
int NavigationPaneButtonOverflowWidth { get; }
Property Value
- Int32:
The width of a NavigationPaneButton in the overflow area.
Methods
DrawNavigationBarBackground(PaintEventArgs, Rectangle, NavigationBar)
Draws the background of a NavigationBar control.
void DrawNavigationBarBackground(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. |
DrawNavigationBarHeader(PaintEventArgs, Rectangle, NavigationBar)
Draws the header of a NavigationBar control.
void DrawNavigationBarHeader(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. |
DrawNavigationBarHeader(PaintEventArgs, Rectangle, NavigationBarPanel)
Draws the header of a NavigationBarPanel control.
void DrawNavigationBarHeader(PaintEventArgs e, Rectangle bounds, NavigationBarPanel navigationBarPanel)
Parameter | Type | Description |
---|---|---|
e | PaintEventArgs | A PaintEventArgs that contains the event data. |
bounds | Rectangle | The bounds in which to draw. |
navigationBarPanel | NavigationBarPanel | The NavigationBarPanel being painted. |
DrawNavigationBarOverflowArea(PaintEventArgs, Rectangle, NavigationBar)
Draws the overflow area of a NavigationBar control.
void DrawNavigationBarOverflowArea(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. |
DrawNavigationBarOverflowMenuButton(PaintEventArgs, Rectangle, NavigationBarOverflowMenuButton)
Draws the overflow menu button of a NavigationBar control.
void DrawNavigationBarOverflowMenuButton(PaintEventArgs e, Rectangle bounds, NavigationBarOverflowMenuButton menuButton)
Parameter | Type | Description |
---|---|---|
e | PaintEventArgs | A PaintEventArgs that contains the event data. |
bounds | Rectangle | The bounds in which to draw. |
menuButton | NavigationBarOverflowMenuButton | The NavigationBarOverflowMenuButton being painted. |
DrawNavigationBarPanelBackground(PaintEventArgs, Rectangle, NavigationBarPanel)
Draws the background of a NavigationBarPanel control.
void DrawNavigationBarPanelBackground(PaintEventArgs e, Rectangle bounds, NavigationBarPanel navigationBarPanel)
Parameter | Type | Description |
---|---|---|
e | PaintEventArgs | A PaintEventArgs that contains the event data. |
bounds | Rectangle | The bounds in which to draw. |
navigationBarPanel | NavigationBarPanel | The NavigationBarPanel being painted. |
DrawNavigationBarSplitter(PaintEventArgs, Rectangle, NavigationBar)
Draws the splitter of a NavigationBar control.
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. |
DrawNavigationPaneBackground(PaintEventArgs, Rectangle, NavigationPane)
Draws the background of a NavigationPane control.
void DrawNavigationPaneBackground(PaintEventArgs e, Rectangle bounds, NavigationPane navigationPane)
Parameter | Type | Description |
---|---|---|
e | PaintEventArgs | A PaintEventArgs that contains the event data. |
bounds | Rectangle | The bounds in which to draw. |
navigationPane | NavigationPane | The NavigationPane being painted. |
DrawNavigationPaneButton(PaintEventArgs, Rectangle, NavigationPaneButton)
Draws the NavigationPaneButton for a NavigationPane in a NavigationBar control.
void DrawNavigationPaneButton(PaintEventArgs e, Rectangle bounds, NavigationPaneButton button)
Parameter | Type | Description |
---|---|---|
e | PaintEventArgs | A PaintEventArgs that contains the event data. |
bounds | Rectangle | The bounds in which to draw. |
button | NavigationPaneButton | The NavigationPaneButton to draw. |
MeasureNavigationBarHeader(Graphics, NavigationBar)
Measures the header for the specified NavigationBar.
Size MeasureNavigationBarHeader(Graphics g, NavigationBar navigationBar)
Parameter | Type | Description |
---|---|---|
g | Graphics | The |
navigationBar | NavigationBar | The NavigationBar whose header is being measured. |
Returns
MeasureNavigationBarHeader(Graphics, NavigationBarPanel)
Measures the header for the specified NavigationBarPanel.
Size MeasureNavigationBarHeader(Graphics g, NavigationBarPanel navigationBarPanel)
Parameter | Type | Description |
---|---|---|
g | Graphics | The |
navigationBarPanel | NavigationBarPanel | The NavigationBarPanel whose header is being measured. |