Hummingbird.UI Namespace |
Hummingbird.UI Namespace provides easy to use classes to build User Friendly, Interactive and responsive WPF applications. The ModernWindow class provides a MVVM enabled application building experience with Modern UI design. The BasicWindow class provides a classcial WPF Window applying the styles and colors applied in the application. The whole library comes with 10 built-in themes including Light and Dark themes with the possibilty to use your own theme definition.
To easily build application with professional feel and look, Hummingbird UI library comes with more than 1200 community-led vectors icons. And gives the possibility to use Windows 8.1 and Windows 10 icon fonts in AppBarButton, AppBarIcon and ModernLink. Simply give a string value IconKey.
Hummingbird UI is a highly customizable GUI framework, based on WPF and applies Modern style and MVVM. This namespace all useful UI elements and classes to help your building very user friendly desktop applications. Be sure to benefit the latest features, please install the package from NuGet.Class | Description | |
---|---|---|
AppBarButton |
AppBarButton are expected to be present in a ModernWindow Status bar, displays an vector icon and small text label under it.
According to targeting version of the OS, you can change if a circle is visible outside the icon.
Similar to AppBarIcon and ModernLink, you specify the icon by a icon key from more than 1200 vector XAML icons or using the Segoe UI Symbol or Segoe UI MDL2 icon set if targeting Windows 8/8.1 or Windows 10
| |
AppBarIcon |
Icon which identified by its IconKey and have circle around it.
| |
BasicWindow |
Basic Window is classic window which contains a control box with contents. it is used to hosts all other windows except for main window.
| |
ClassicMessageBox |
Interaction logic for ModernMessageBox.xaml
| |
GridWithPadding |
A Grid with Padding. Modified from the original article: https://www.codeproject.com/Articles/107468/WPF-Padded-Grid
| |
IconCheckBox |
A Check box with Icon and description
| |
ModernContent |
Custom UserControl used in BasicWindow or ModernWindow
| |
ModernCounter |
Modern Counter is a little history report UI elements.
| |
ModernLink |
ModernLink is a Hyperlink style UI element with Modern Icon
| |
ModernMenuItem |
The MVVM style Menu Item used in ModernWindow.
| |
ModernPresenter |
A container control which holds others controls panning horizontally.
| |
ModernProgressBar |
A Windows 8.1 style progress bar. shows some dots move from left to right. intend to use in application busy mode.
| |
ModernSwitch |
A Windows 8 style Switch control. It can replace CheckBox in some conditions.
| |
ModernTile |
A Windows 8 start menu style Tile with Icon, Header and background color.
| |
ModernWindow |
ModernWindow, represents Modern UI style Window object, which holds its contents in MVVM techniques.
| |
MultiSelectComboBox |
Interaction logic for MultiSelectComboBox.xaml
| |
Node |
Node in a MultiSelectComboBox
| |
ProgressBarSmoother | Shows animation to the ProgressBar when the value has changed | |
SaveAsImageExtender | SaveAsImageExtender gives the ability to save any content of a FrameworkElement as image.
| |
SyncTreeViewItem |
Treeview item with "IsSynced" property
| |
TextBlockAutoToolTip |
Shows a ToolTip over a TextBlock when its text is trimmed. Applies this class to the TextBox directly in XAML.
| |
TreeViewItemExtender |
Shows grid lines in a treeview item by using this extender
| |
UIHelper |
Helper functions for UI, to get Parents of specified type.
| |
WatermarkService |
Show a watermark on the text box
|
Enumeration | Description | |
---|---|---|
DotStyles |
The dot style of Modern Progress bar
| |
NotificationLevel |
Level of the notification, colors and behaviors will be different according to the level.
| |
WindowBorderType |
Type of the WindowBorder
|