Name |
Description |
BaseMetroTabControl |
A base class for every MetroTabControl (Pivot). |
BaseMetroTabControl.DefaultCloseTabCommand |
|
BaseMetroTabControl.TabItemClosingEventArgs |
|
ButtonHelper |
|
CustomValidationPopup |
This custom popup is used by the validation error template. It provides some additional nice features: - repositioning if host-window size or location changed - repositioning if host-window gets maximized and vice versa - it's only topmost if the host-window is activated |
DataGridNumericUpDownColumn |
|
DataGridRowHelper |
|
DateTimePicker |
|
FlipView |
|
Flyout |
|
FlyoutsControl |
|
Glow |
|
GlowWindow |
|
GridLengthAnimation |
A special animation used to animates the length of a Grid. |
HamburgerMenu |
The HamburgerMenu is based on a SplitView control. By default it contains a HamburgerButton and a ListView to display menu items. |
HamburgerMenuGlyphItem |
The HamburgerMenuItem provides a glyph based implementation for HamburgerMenu entries. |
HamburgerMenuImageItem |
The HamburgerMenuItem provides an image based implementation for HamburgerMenu entries. |
HamburgerMenuItem |
The HamburgerMenuItem provides an abstract implementation for HamburgerMenu entries. |
ItemClickEventArgs |
|
MetroAnimatedSingleRowTabControl |
|
MetroAnimatedTabControl |
|
MetroContentControl |
Originally from http://xamlcoder.com/blog/2010/11/04/creating-a-metro-ui-style-control/ |
MetroNavigationWindow |
|
MetroProgressBar |
A metrofied ProgressBar. ProgressBar |
MetroTabControl |
|
MetroTabItem |
|
MultiFrameImage |
|
NumericUpDown |
|
Panorama |
|
ProgressIndicator |
|
PropertyChangeNotifier |
AddValueChanged of dependency property descriptor results in memory leak as you already know. So, as described here, you can create custom class PropertyChangeNotifier to listen to any dependency property changes. This class takes advantage of the fact that bindings use weak references to manage associations so the class will not root the object who property changes it is watching. It also uses a WeakReference to maintain a reference to the object whose property it is watching without rooting that object. In this way, you can maintain a collection of these objects so that you can unhook the property change later without worrying about that collection rooting the object whose values you are watching. Complete implementation can be found here: http://agsmith.wordpress.com/2008/04/07/propertydescriptor-addvaluechanged-alternative/ |
RangeSelectionChangedEventArgs |
|
RevealImage |
RevealImage |
SliderHelper |
|
SplitView |
|
SplitViewPaneClosingEventArgs |
Provides event data for the SplitView.PaneClosing event. |
SplitViewTemplateSettings |
Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a SplitView. Not intended for general use. |
TextBoxHelper |
A helper class that provides various attached properties for the TextBox control. |
TextboxHelper |
Password watermarking code from: http://prabu-guru.blogspot.com/2010/06/how-to-add-watermark-text-to-textbox.html |
TimePicker |
Represents a control that allows the user to select a time. |
TimePickerBase |
|
ToggleSwitch |
|
WidthPercentageConverter |
|
WindowCommands |
|
WindowCommandsItem |
|