diff --git a/Hurricane/AppMainWindow/MainWindow.xaml b/Hurricane/AppMainWindow/MainWindow.xaml
index f3e40bb..914d60d 100644
--- a/Hurricane/AppMainWindow/MainWindow.xaml
+++ b/Hurricane/AppMainWindow/MainWindow.xaml
@@ -17,6 +17,9 @@
ShowIconOnTitleBar="False"
SizeToContent="Manual"
Style="{DynamicResource CleanWindowStyleKey}">
+
+
+
diff --git a/Libraries/MahApps.Metro.XML b/Libraries/MahApps.Metro.XML
index 393711a..1bb7124 100644
--- a/Libraries/MahApps.Metro.XML
+++ b/Libraries/MahApps.Metro.XML
@@ -4,46 +4,61 @@
MahApps.Metro
-
+
- An object that represents the foreground color for a Metro .
+ Helper class for a common focusing problem.
+ The focus itself isn't the problem. If we use the common focusing methods the control get the focus
+ but it doesn't get the focus visual style.
+ The KeyboardNavigation class handles the visual style only if the control get the focus from a keyboard
+ device or if the SystemParameters.KeyboardCues is true.
-
+
- The ResourceDictionary that represents this Accent.
+ Gets the KeyboardNavigationEx singleton instance.
-
+
- Initializes a new instance of the MahApps.Metro.Accent class.
+ Shows the focus visual of the current focused UI element.
+ Works only together with AlwaysShowFocusVisual property.
-
+
- Initializes a new instance of the MahApps.Metro.Accent class.
+ Focuses the specified element and shows the focus visual style.
- The name of the new Accent.
- The URI of the accent ResourceDictionary.
+ The element which will be focused.
-
+
- Gets/sets the name of the Accent.
+ Attached DependencyProperty for setting AlwaysShowFocusVisual for a UI element.
-
+
- Represents the background theme of the application.
+ Gets a the value which indicates if the UI element always show the focus visual style.
-
+
- The ResourceDictionary that represents this application theme.
+ Sets a the value which indicates if the UI element always show the focus visual style.
-
+
- Gets the name of the application theme.
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
@@ -51,6 +66,15 @@
With this class we can make custom window styles.
+
+ Add and remove a native WindowStyle from the HWND.
+ The styles to be removed. These can be bitwise combined.
+ The styles to be added. These can be bitwise combined.
+ Whether the styles of the HWND were modified as a result of this call.
+
+ Critical : Calls critical methods
+
+
Updates all glow windows (visible, hidden, collapsed)
@@ -71,6 +95,37 @@
Shows all glow windows
+
+
+ Gets or sets the bindable Password property on the PasswordBox control. This is a dependency property.
+
+
+
+
+ Handles changes to the 'Password' attached property.
+
+
+
+
+ Handle the 'PasswordChanged'-event on the PasswordBox
+
+
+
+
+ Called after the behavior is attached to an AssociatedObject.
+
+
+ Override this to hook up functionality to the AssociatedObject.
+
+
+
+
+ Called when the behavior is being detached from its AssociatedObject, but before it has actually occurred.
+
+
+ Override this to unhook functionality from the AssociatedObject.
+
+
@@ -82,67 +137,175 @@
-
+
- Overrides the text case behavior for certain buttons.
- When set to true, the text case will be preserved and won't be changed to upper or lower case.
+ Defines the method that determines whether the command can execute in its current state.
+
+ true if this command can be executed; otherwise, false.
+
+ Data used by the command. If the command does not require data to be passed, this object can be set to null.
-
+
- A helper class that provides various attached properties for the ComboBox control.
-
+ Defines the method to be called when the command is invoked.
+ Data used by the command. If the command does not require data to be passed, this object can be set to null.
-
+
- A helper class that provides various controls.
+ The DependencyProperty for the CharacterCasing property.
+ Controls whether or not content is converted to upper or lower case
+ Default Value: CharacterCasing.Normal
-
+
+
+ Character casing of the Content
+
+
+
+
+ The DependencyProperty for the RecognizesAccessKey property.
+ Default Value: false
+
+
+
+
+ Determine if the inner ContentPresenter should use AccessText in its style
+
+
+
- This property can be used to set the button width (PART_ClearText) of TextBox, PasswordBox, ComboBox
- For multiline TextBox, PasswordBox is this the fallback for the clear text button! so it must set manually!
- For normal TextBox, PasswordBox the width is the height.
+ 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
-
+
- Sets the brush used to draw the focus border.
+ Gets/sets if the popup can be closed by left mouse button down.
-
+
- Gets the brush used to draw the focus border.
+ Called when a cell has just switched to edit mode.
+ A reference to element returned by GenerateEditingElement.
+ The event args of the input event that caused the cell to go into edit mode. May be null.
+ The unedited value of the cell.
-
+
- Sets the brush used to draw the mouse over brush.
+ Synchronizes the column property. Taken from Helper code for DataGrid.
-
+
- Gets the brush used to draw the mouse over brush.
+ Taken from Helper code for DataGrid.
-
+
- 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
+ The DependencyProperty for the FontFamily property.
+ Default Value: SystemFonts.MessageFontFamily
+
+
+
+
+ The font family of the desired font.
+
+
+
+
+ The DependencyProperty for the FontSize property.
+ Default Value: SystemFonts.MessageFontSize
+
+
+
+
+ The size of the desired font.
+
+
+
+
+ The DependencyProperty for the FontStyle property.
+ Default Value: SystemFonts.MessageFontStyle
+
+
+
+
+ The style of the desired font.
+
+
+
+
+ The DependencyProperty for the FontWeight property.
+ Default Value: SystemFonts.MessageFontWeight
+
+
+
+
+ The weight or thickness of the desired font.
+
+
+
+
+ The DependencyProperty for the Foreground property.
+ Default Value: SystemColors.ControlTextBrush
+
+
+
+
+ An brush that describes the foreground color. This overrides the cell foreground inherited color.
+
+
+
+
+ Method used as property changed callback for properties which need RefreshCellContent to be called
The base class for dialogs.
- You probably don't want to use this class, if you want to add arbitrary content to your dialog,
+ You probably don't want to use this class, if you want to add arbitrary content to your dialog,
use the class.
+
+
+ Gets/sets the dialog's title.
+
+
+
+
+ Gets/sets arbitrary content on top of the dialog.
+
+
+
+
+ Gets/sets arbitrary content below the dialog.
+
+
+
+
+ Gets or sets the size of the dialog title font.
+
+
+ The size of the dialog title font.
+
+
+
+
+ Gets or sets the size of the dialog message font.
+
+
+ The size of the dialog message font.
+
+
Initializes a new MahApps.Metro.Controls.BaseMetroDialog.
@@ -155,6 +318,11 @@
Initializes a new MahApps.Metro.Controls.BaseMetroDialog.
+
+
+ This is called in the loaded event.
+
+
Waits for the dialog to become ready for interaction.
@@ -172,21 +340,6 @@
-
-
- Gets/sets the dialog's title.
-
-
-
-
- Gets/sets arbitrary content on top of the dialog.
-
-
-
-
- Gets/sets arbitrary content below the dialog.
-
-
Gets the window that owns the current Dialog IF AND ONLY IF the dialog is shown externally.
@@ -197,6 +350,12 @@
Gets the window that owns the current Dialog IF AND ONLY IF the dialog is shown inside of a window.
+
+
+ Waits until this dialog gets unloaded.
+
+
+
A class that represents the settings used by Metro Dialogs.
@@ -241,6 +400,42 @@
Gets/sets the maximum height. (Default is unlimited height, Double.NaN)
+
+
+ Gets or sets which button should be focused by default
+
+
+
+
+ Gets/sets the token to cancel the dialog.
+
+
+
+
+ Gets/sets a custom resource dictionary which can contains custom styles, brushes or something else.
+
+
+
+
+ If set, stops standard resource dictionaries being applied to the dialog.
+
+
+
+
+ Gets or sets the size of the dialog title font.
+
+
+ The size of the dialog title font.
+
+
+
+
+ Gets or sets the size of the dialog message font.
+
+
+ The size of the dialog message font.
+
+
An enum representing the different choices for a color scheme in a Metro Dialog.
@@ -251,6 +446,11 @@
An implementation of BaseMetroDialog allowing arbitrary content.
+
+
+ Gets the default instance if the dialog coordinator, which can be injected into a view model.
+
+
Creates a LoginDialog inside of the current window.
@@ -295,9 +495,9 @@
- Adds a Metro Dialog instance to the specified window and makes it visible.
- Note that this method returns as soon as the dialog is loaded and won't wait on a call of .
- You can still close the resulting dialog with .
+ Adds a Metro Dialog instance to the specified window and makes it visible asynchronously.
+ If you want to wait until the user has closed the dialog, use
+ You have to close the resulting dialog yourself with .
The owning window of the dialog.
The dialog instance itself.
@@ -320,81 +520,240 @@
- Gets the current shown dialog.
+ Gets the current shown dialog in async way.
The dialog owner.
-
+
- InputDialog
+ Creates a LoginDialog outside of the current window.
+ The window that is the parent of the dialog.
+ The title of the LoginDialog.
+ The message contained within the LoginDialog.
+ Optional settings that override the global metro dialog settings.
+ The text that was entered or null (Nothing in Visual Basic) if the user cancelled the operation.
-
+
- InitializeComponent
+ Creates a InputDialog outside of the current window.
+ The MetroWindow
+ The title of the MessageDialog.
+ The message contained within the MessageDialog.
+ Optional settings that override the global metro dialog settings.
+ The text that was entered or null (Nothing in Visual Basic) if the user cancelled the operation.
-
+
- LoginDialog
+ Creates a MessageDialog ouside of the current window.
+ The MetroWindow
+ The title of the MessageDialog.
+ The message contained within the MessageDialog.
+ The type of buttons to use.
+ Optional settings that override the global metro dialog settings.
+ A task promising the result of which button was pressed.
-
+
- InitializeComponent
+ Use the dialog coordinator to help you interfact with dialogs from a view model.
-
-
- An internal control that represents a message dialog. Please use MetroWindow.ShowMessage instead!
-
+
- MessageDialog
+ Shows the input dialog.
+ Typically this should be the view model, which you register in XAML using .
+ The title of the MessageDialog.
+ The message contained within the MessageDialog.
+ Optional settings that override the global metro dialog settings.
+ The text that was entered or null (Nothing in Visual Basic) if the user cancelled the operation.
-
+
- InitializeComponent
+ Shows the input dialog.
+ Typically this should be the view model, which you register in XAML using .
+ The title of the MessageDialog.
+ The message contained within the MessageDialog.
+ Optional settings that override the global metro dialog settings.
+ The text that was entered or null (Nothing in Visual Basic) if the user cancelled the operation.
-
+
- An enum representing the result of a Message Dialog.
+ Creates a LoginDialog inside of the current window.
+ Typically this should be the view model, which you register in XAML using .
+ The title of the LoginDialog.
+ The message contained within the LoginDialog.
+ Optional settings that override the global metro dialog settings.
+ The text that was entered or null (Nothing in Visual Basic) if the user cancelled the operation.
-
+
- An enum representing the different button states for a Message Dialog.
+ Creates a LoginDialog outside of the current window.
+ Typically this should be the view model, which you register in XAML using .
+ The title of the LoginDialog.
+ The message contained within the LoginDialog.
+ Optional settings that override the global metro dialog settings.
+ The text that was entered or null (Nothing in Visual Basic) if the user cancelled the operation.
-
+
- Just "OK"
+ Creates a MessageDialog inside of the current window.
+ Typically this should be the view model, which you register in XAML using .
+ The title of the MessageDialog.
+ The message contained within the MessageDialog.
+ The type of buttons to use.
+ Optional settings that override the global metro dialog settings.
+ A task promising the result of which button was pressed.
-
+
- "OK" and "Cancel"
+ Creates a MessageDialog outside of the current window.
+ Typically this should be the view model, which you register in XAML using .
+ The title of the MessageDialog.
+ The message contained within the MessageDialog.
+ The type of buttons to use.
+ Optional settings that override the global metro dialog settings.
+ A task promising the result of which button was pressed.
-
-
- An internal control that represents a message dialog. Please use MetroWindow.ShowMessage instead!
-
+
- ProgressDialog
+ Creates a ProgressDialog inside of the current window.
+ Typically this should be the view model, which you register in XAML using .
+ The title of the ProgressDialog.
+ The message within the ProgressDialog.
+ Determines if the cancel button is visible.
+ Optional Settings that override the global metro dialog settings.
+ A task promising the instance of ProgressDialogController for this operation.
-
+
- InitializeComponent
+ Adds a Metro Dialog instance to the specified window and makes it visible asynchronously.
+ You have to close the resulting dialog yourself with .
+ Typically this should be the view model, which you register in XAML using .
+ The dialog instance itself.
+ An optional pre-defined settings instance.
+ A task representing the operation.
+ The is already visible in the window.
-
+
- A class for manipulating an open ProgressDialog.
+ Hides a visible Metro Dialog instance.
+
+ Typically this should be the view model, which you register in XAML using .
+ The dialog instance to hide.
+ An optional pre-defined settings instance.
+ A task representing the operation.
+
+ The is not visible in the window.
+ This happens if hasn't been called before.
+
+
+
+
+ Gets the current shown dialog.
+
+ Typically this should be the view model, which you register in XAML using .
+
+
+
+ InputDialog
+
+
+
+
+ InitializeComponent
+
+
+
+
+ LoginDialog
+
+
+
+
+ InitializeComponent
+
+
+
+
+ An internal control that represents a message dialog. Please use MetroWindow.ShowMessage instead!
+
+
+ MessageDialog
+
+
+
+
+ InitializeComponent
+
+
+
+
+ An enum representing the result of a Message Dialog.
+
+
+
+
+ An enum representing the different button states for a Message Dialog.
+
+
+
+
+ Just "OK"
+
+
+
+
+ "OK" and "Cancel"
+
+
+ An internal control that represents a message dialog. Please use MetroWindow.ShowMessage instead!
+
+
+ ProgressDialog
+
+
+
+
+ InitializeComponent
+
+
+
+
+ A class for manipulating an open ProgressDialog.
+
+
+
+
+ This event is raised when the associated was closed programmatically.
+
+
+
+
+ This event is raised when the associated was cancelled by the user.
+
+
+
+
+ Gets if the Cancel button has been pressed.
+
+
+
+
+ Gets if the wrapped ProgressDialog is open.
+
+
Sets the ProgressBar's IsIndeterminate to true. To set it to false, call SetProgress.
@@ -412,6 +771,16 @@
The percentage to set as the value.
+
+
+ Gets/Sets the minimum restriction of the progress Value property
+
+
+
+
+ Gets/Sets the maximum restriction of the progress Value property
+
+
Sets the dialog's message content.
@@ -430,15 +799,128 @@
A task representing the operation.
-
+
- Gets if the wrapped ProgressDialog is open.
+ The DependencyProperty for the ContentTemplate property.
-
+
- Gets if the Cancel button has been pressed.
+ The DependencyProperty for the ContentTemplateSelector property.
+
+
+
+
+ The DependencyProperty for the ContentStringFormat property.
+
+
+
+
+ Gets or sets the Content of this control..
+
+
+
+
+ ContentTemplate is the template used to display the content of the control.
+
+
+
+
+ ContentTemplateSelector allows to provide custom logic for choosing the template used to display the content of the control.
+
+
+ This property is ignored if is set.
+
+
+
+
+ ContentStringFormat is the format used to display the content of the control as a string
+
+
+ This property is ignored if is set.
+
+
+
+
+ Reflects the parameter to pass to the CommandProperty upon execution.
+
+
+
+
+ Gets or sets the target element on which to fire the command.
+
+
+
+
+ Get or sets the Command property.
+
+
+
+
+ Indicates whether the Menu is visible.
+
+
+
+
+ Gets or sets an extra tag.
+
+
+
+
+ Gets or sets the dimension of children stacking.
+
+
+
+
+ Gets or sets the Content used to generate the icon part.
+
+
+
+
+ Gets or sets the ContentTemplate used to display the content of the icon part.
+
+
+
+
+ Gets/sets the button style.
+
+
+
+
+ Gets/sets the menu style.
+
+
+
+
+ Gets/sets the brush of the button arrow icon.
+
+
+
+
+ Gets/sets the brush of the button arrow icon if the mouse is over the drop down button.
+
+
+
+
+ Gets/sets the brush of the button arrow icon if the arrow button is pressed.
+
+
+
+
+ Gets/sets the visibility of the button arrow icon.
+
+
+
+ Invoked when the property changes.
+ Information about the change.
+
+
+
+ Executes the specified action asynchronously with the DispatcherPriority.Background on the thread that the Dispatcher was created on.
+ The dispatcher object where the action runs.
+ An action that takes no parameters.
+ The dispatcher priority.
@@ -470,6 +952,21 @@
Removes the control buttons (next/previous) from view.
+
+
+ Gets or sets a value indicating whether the border for mouse over state is enabled or not.
+
+
+
+
+ Gets or sets the mouse hover border brush.
+
+
+
+
+ Gets or sets the mouse hover border thickness.
+
+
Gets/sets the text that is displayed in the FlipView's banner.
@@ -480,6 +977,16 @@
Gets/sets whether the FlipView's banner is visible.
+
+
+ Gets or sets a value indicating whether the navigation is circular, so you get the first after last and the last before first.
+
+
+
+
+ Gets/sets whether the FlipView's NavigationButton is visible.
+
+
A sliding panel control that is hosted in a MetroWindow via a FlyoutsControl.
@@ -507,12 +1014,27 @@
Gets/sets if the close button is visible in this flyout.
+
+
+ Gets/sets if the close button is a cancel button in this flyout.
+
+
- An ICommand that executes when the flyout's close button is clicked.
+ Gets/sets a command which will be executed if the close button was clicked.
Note that this won't execute when is set to false.
+
+
+ Gets/sets the command parameter which will be passed by the CloseCommand.
+
+
+
+
+ Gets/sets a command which will be executed if the close button was clicked.
+
+
A DataTemplate for the flyout's header.
@@ -568,6 +1090,16 @@
Gets or sets the focused element.
+
+
+ Gets or sets a value indicating whether the flyout should auto close after AutoCloseInterval has passed.
+
+
+
+
+ Gets or sets the time in milliseconds when the flyout should auto close.
+
+
Gets or sets a value indicating whether the flyout should try focus an element.
@@ -621,624 +1153,557 @@
InitializeComponent
-
+
- Save the DataGrid.
+ The HamburgerMenu is based on a SplitView control. By default it contains a HamburgerButton and a ListView to display menu items.
-
-
- Get the DataGrid.
+ The HamburgerMenu is based on a SplitView control. By default it contains a HamburgerButton and a ListView to display menu items.
-
-
- A MetroTabControl (Pivot) that wraps TabItem/MetroTabItem headers on a single row.
+ The HamburgerMenu is based on a SplitView control. By default it contains a HamburgerButton and a ListView to display menu items.
-
-
- A base class for every MetroTabControl (Pivot).
+ The HamburgerMenu is based on a SplitView control. By default it contains a HamburgerButton and a ListView to display menu items.
-
-
- Get/sets the command that executes when a MetroTabItem's close button is clicked.
+ The HamburgerMenu is based on a SplitView control. By default it contains a HamburgerButton and a ListView to display menu items.
-
+
- An event that is raised when a TabItem is closed.
+ Initializes a new instance of the class.
-
+
- Event args that is created when a TabItem is closed.
+ Override default OnApplyTemplate to capture children controls
-
+
- Gets the MetroTabItem that will be closed.
+ Event raised when an item is clicked
-
+
- Initializes a new instance of the MahApps.Metro.Controls.MetroAnimatedSingleRowTabControl class.
+ Event raised when an options' item is clicked
-
+
- A MetroTabControl (Pivot) that uses a TransitioningContentControl to animate the contents of a TabItem/MetroTabItem.
+ Identifies the dependency property.
-
+
- Initializes a new instance of the MahApps.Metro.Controls.MetroAnimatedTabControl class.
+ Identifies the dependency property.
-
+
- A reimplementation of NavigationWindow based on MetroWindow.
+ Identifies the dependency property.
-
+
+
- MetroNavigationWindow
+ Identifies the dependency property.
-
+
- An extended, metrofied Window class.
+ Gets or sets the hamburger icon.
-
+
- Gets the window placement settings (can be overwritten).
+ Gets or sets main button's width
-
+
- Begins to show the MetroWindow's overlay effect.
+ Gets or sets main button's height
- A task representing the process.
-
+
- Begins to hide the MetroWindow's overlay effect.
+ Gets or sets main button's margin
- A task representing the process.
-
+
- Initializes a new instance of the MahApps.Metro.Controls.MetroWindow class.
+ Identifies the dependency property.
-
+
- CleanWindow sets this so it has the correct default window commands brush
+ Identifies the dependency property.
-
+
- Gets/sets the style for the MIN button style.
+ Identifies the dependency property.
-
+
- Gets/sets the style for the MAX button style.
+ Gets or sets an object source used to generate the content of the options.
-
+
- Gets/sets the style for the CLOSE button style.
+ Gets or sets the DataTemplate used to display each item in the options.
-
+
- Gets/sets whether the window's entrance transition animation is enabled.
+ Gets the collection used to generate the content of the option list.
+
+ Exception thrown if OptionsListView is not yet defined.
+
-
+
- Gets/sets the FlyoutsControl that hosts the window's flyouts.
+ Gets or sets options' visibility.
-
+
- Gets/sets the icon content template to show a custom icon.
+ Gets or sets the selected options menu item.
-
+
- Gets/sets the title content template to show a custom title.
+ Gets or sets the selected options menu index.
-
+
- Gets/sets the left window commands that hosts the user commands.
+ Identifies the dependency property.
-
+
- Gets/sets the right window commands that hosts the user commands.
+ Identifies the dependency property.
-
+
- Gets/sets whether the window will ignore (and overlap) the taskbar when maximized.
+ Identifies the dependency property.
-
+
- Gets/sets the brush used for the titlebar's foreground.
+ Identifies the dependency property.
-
+
- Gets/sets whether the window will save it's position between loads.
+ Identifies the dependency property.
-
+
- Get/sets whether the titlebar icon is visible or not.
+ Identifies the dependency property.
-
+
- Gets/sets edge mode of the titlebar icon.
+ Identifies the dependency property.
-
+
- Gets/sets bitmap scaling mode of the titlebar icon.
+ Identifies the dependency property.
-
+
- Gets/sets whether the TitleBar is visible or not.
+ Gets or sets the width of the pane when it's fully expanded.
-
+
- Gets/sets whether the WindowStyle is None or not.
+ Gets or sets a value that specifies whether the pane is shown on the right or left side of the control.
-
+
- Gets/sets if the minimize button is visible.
+ Gets or sets gets of sets a value that specifies how the pane and content areas are shown.
-
+
- Gets/sets if the Maximize/Restore button is visible.
+ Gets or sets the width of the pane in its compact display mode.
-
+
- Gets/sets if the close button is visible.
+ Gets or sets the Brush to apply to the background of the Pane area of the control.
-
+
- Gets/sets if the min button is enabled.
+ Gets or sets a value indicating whether gets or sets a value that specifies whether the pane is expanded to its full width.
-
+
- Gets/sets if the max/restore button is enabled.
+ Gets or sets an object source used to generate the content of the menu.
-
+
- Gets/sets if the close button is enabled.
+ Gets or sets the DataTemplate used to display each item.
-
+
- Gets/sets if the the system menu should popup on right click.
+ Gets the collection used to generate the content of the items list.
+
+ Exception thrown if ButtonsListView is not yet defined.
+
-
+
- Gets/sets the TitleBar's height.
+ Gets or sets the selected menu item.
-
+
- Gets/sets if the TitleBar's text is automatically capitalized.
+ Gets or sets the selected menu index.
-
+
- Gets/sets the brush used for the Window's title bar.
+ The HamburgerMenuItem provides a glyph based implementation for HamburgerMenu entries.
-
+
- Gets/sets the brush used for the Window's glow.
+ Identifies the dependency property.
-
+
- Gets/sets the brush used for the Window's non-active glow.
+ Gets or sets gets of sets a value that specifies the glyph to use from Segoe MDL2 Assets font.
-
+
- Gets/sets the brush used for the Window's non-active border.
+ The HamburgerMenuItem provides an image based implementation for HamburgerMenu entries.
-
+
- Gets/sets the brush used for the Window's non-active title bar.
+ Identifies the dependency property.
-
+
- Gets/sets the TitleBar/Window's Text.
+ Gets or sets gets of sets a value that specifies the glyph to use from Segoe MDL2 Assets font.
-
+
- Adds an entry to back navigation history that contains a CustomContentState object.
+ The HamburgerMenuItem provides an abstract implementation for HamburgerMenu entries.
- A CustomContentState object that represents application-defined state that is associated with a specific piece of content.
-
-
+
- Removes the most recent journal entry from back history.
+ Identifies the dependency property.
- The most recent JournalEntry in back navigation history, if there is one.
-
-
+
- Navigates to the most recent item in back navigation history.
+ Identifies the dependency property.
-
-
+
- Navigates to the most recent item in forward navigation history.
+ Identifies the dependency property.
-
-
+
- Navigates asynchronously to content that is contained by an object.
+ Gets or sets gets of sets a value that specifies label to display.
- An Object that contains the content to navigate to.
- true if a navigation is not canceled; otherwise, false.
-
-
+
- Navigates asynchronously to content that is specified by a uniform resource identifier (URI).
+ Gets or sets gets of sets a value that specifies the page to navigate to (if you use the HamburgerMenu with a Frame content)
- A Uri object initialized with the URI for the desired content.
- true if a navigation is not canceled; otherwise, false.
-
-
+
- Navigates asynchronously to content that is contained by an object, and passes an object that contains data to be used for processing during navigation.
+ Gets or sets gets of sets a value that specifies an user specific value.
- An Object that contains the content to navigate to.
- A Object that contains data to be used for processing during navigation.
- true if a navigation is not canceled; otherwise, false.
-
-
+
- Navigates asynchronously to source content located at a uniform resource identifier (URI), and pass an object that contains data to be used for processing during navigation.
+ The HamburgerMenuItemCollection provides typed collection of HamburgerMenuItem.
- A Uri object initialized with the URI for the desired content.
- A Object that contains data to be used for processing during navigation.
- true if a navigation is not canceled; otherwise, false.
-
-
+
+
+ Represents an hour comparison operation that ensures that 12 is smaller than 1.
+ This ensures that in the control the first hour that is selectable is 12 (AM/PM).
+
+
+ This ensures that the first hour that is selectable is 12 (AM/PM).
+ This comparer is used only if in the corresponding the value for is false.
+
+
+
- Stops further downloading of content for the current navigation request.
+ Overrides the text case behavior for certain buttons.
+ When set to true, the text case will be preserved and won't be changed to upper or lower case.
-
-
+
- InitializeComponent
+ DependencyProperty for property.
-
-
- Gets an IEnumerable that you use to enumerate the entries in back navigation history for a NavigationWindow.
+
+
+ The CornerRadius property allows users to control the roundness of the button corners independently by
+ setting a radius value for each corner. Radius values that are too large are scaled so that they
+ smoothly blend from corner to corner. (Can be used e.g. at MetroButton style)
+ Description taken from original Microsoft description :-D
-
-
+
- Gets an IEnumerable that you use to enumerate the entries in back navigation history for a NavigationWindow.
+ A helper class that provides various attached properties for the ComboBox control.
+
-
-
+
- Gets the NavigationService that is used by this MetroNavigationWindow to provide navigation services to its content.
+ Gets the Maximum number of characters the TextBox can accept.
-
-
+
- Gets a value that indicates whether there is at least one entry in back navigation history.
+ Sets the Maximum number of characters the TextBox can accept.
-
-
+
- Gets a value that indicates whether there is at least one entry in forward navigation history.
+ Gets the Character casing of the TextBox.
-
-
+
- Gets or sets the base uniform resource identifier (URI) of the current context.
+ Sets the Character casing of the TextBox.
-
-
+
- Gets or sets the uniform resource identifier (URI) of the current content, or the URI of new content that is currently being navigated to.
+ A helper class that provides various controls.
-
-
+
- Occurs when navigation to a content fragment begins, which occurs immediately, if the desired fragment is in the current content, or after the source XAML content has been loaded, if the desired fragment is in different content.
+ Gets the value to handle the visibility of the DisabledVisualElement in the template.
-
-
+
- Occurs when a new navigation is requested.
+ Sets the value to handle the visibility of the DisabledVisualElement in the template.
-
-
+
- Occurs when an error is raised while navigating to the requested content.
+ The DependencyProperty for the CharacterCasing property.
+ Controls whether or not content is converted to upper or lower case
-
-
+
- Occurs periodically during a download to provide navigation progress information.
+ Gets the character casing of the control
-
-
+
- Occurs when the StopLoading method is called, or when a new navigation is requested while a current navigation is in progre
+ Sets the character casing of the control
-
-
+
- Occurs when the content that is being navigated to has been found, and is available from the PageContent property, although it may not have completed loading
+ This property can be used to set the button width (PART_ClearText) of TextBox, PasswordBox, ComboBox, NumericUpDown
-
-
+
- Occurs when content that was navigated to has been loaded, parsed, and has begun rendering.
+ Sets the brush used to draw the focus border.
-
-
+
- A metrofied ProgressBar.
-
+ Gets the brush used to draw the focus border.
-
+
- Gets/sets the diameter of the ellipses used in the indeterminate animation.
+ Sets the brush used to draw the mouse over brush.
-
+
- Gets/sets the offset of the ellipses used in the indeterminate animation.
+ Gets the brush used to draw the mouse over brush.
-
+
- A standard MetroTabControl (Pivot).
+ DependencyProperty for property.
-
-
- Initializes a new instance of the MahApps.Metro.Controls.MetroTabControl class.
+
+
+ The CornerRadius property allows users to control the roundness of the button corners independently by
+ setting a radius value for each corner. Radius values that are too large are scaled so that they
+ smoothly blend from corner to corner. (Can be used e.g. at MetroButton style)
+ Description taken from original Microsoft description :-D
-
+
- An extended TabItem with a metro style.
+ Save the DataGrid.
-
+
- Gets/sets whether the Close Button is visible.
+ Get the DataGrid.
-
+
- Gets/sets the command that is executed when the Close Button is clicked.
+ Gets the value to define the DataGridCell selection behavior.
-
+
- This class eats little children.
+ Sets the value to define the DataGridCell selection behavior.
-
+
- Sets the IsHitTestVisibleInChromeProperty to a MetroWindow template child
+ Gets the value to define the DataGridCell selection behavior.
- The MetroWindow
- The name of the template child
-
+
- Adapts the WindowCommands to the theme of the first opened, topmost && (top || right || left) flyout
+ Sets the value to define the DataGridCell selection behavior.
- The MetroWindow
- All the flyouts! Or flyouts that fall into the category described in the summary.
- An optional brush to reset the window commands brush to.
-
+
- Represents a Windows spin box (also known as an up-down control) that displays numeric values.
+ Gets the value to define the DataGridRow selection behavior.
-
+
- When overridden in a derived class, is invoked whenever application code or internal processes call
- .
+ Sets the value to define the DataGridRow selection behavior.
-
+
- Raises the routed event.
+ A helper class that provides various attached properties for the Expander control.
+
-
- Old value of the property
-
-
- New value of the property
-
-
+
- Event fired from this NumericUpDown when its value has reached the maximum value
+ Gets the toggle button style used for the ExpandDirection Up.
-
+
- Event fired from this NumericUpDown when its value has reached the minimum value
+ Sets the toggle button style used for the ExpandDirection Up.
-
+
- Gets or sets the amount of time, in milliseconds, the NumericUpDown waits while the up/down button is pressed
- before it starts increasing/decreasing the
- for the specified . The value must be
- non-negative.
+ Gets the toggle button style used for the ExpandDirection Down.
-
+
- Gets or sets a value indicating whether the user can use the arrow keys and to change values.
+ Sets the toggle button style used for the ExpandDirection Down.
-
+
- Gets or sets a value indicating whether the user can use the mouse wheel to change values.
+ Gets the toggle button style used for the ExpandDirection Left.
-
+
- Gets or sets a value indicating whether the control must have the focus in order to change values using the mouse wheel.
-
- If the value is true then the value changes when the mouse wheel is over the control. If the value is false then the value changes only if the control has the focus. If is set to "false" then this property has no effect.
-
+ Sets the toggle button style used for the ExpandDirection Left.
-
+
- Gets or sets a value indicating whether the user can enter text in the control.
+ Gets the toggle button style used for the ExpandDirection Right.
-
+
- Gets or sets a value indicating whether the +/- button of the control is visible.
+ Sets the toggle button style used for the ExpandDirection Right.
-
- If the value is false then the of the control can be changed only if one of the following cases is satisfied:
-
- -
- is true.
-
- -
- is true.
-
- -
- is true.
-
-
-
-
+
- Gets or sets a value indicating whether the text can be changed by the use of the up or down buttons only.
+ Change the value of the slider if the user rotates the mouse wheel by the value defined for
-
+
- Gets or sets a value indicating whether the value to be added to or subtracted from remains
- always
- or if it will increase faster after pressing the up/down button/arrow some time.
+ Change the value of the slider if the user rotates the mouse wheel by the value defined for
-
+
- Gets or sets the formatting for the displaying
+ Do not change the value of the slider if the user rotates the mouse wheel.
-
-
-
-
+
- Gets or sets the horizontal alignment of the contents of the text box.
+ Change the value of the slider only if the control is focused.
-
+
- An Enum representing different positions, such as Left or Right.
+ Changes the value of the slider if the mouse pointer is over this element.
-
+
- 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/
+ This property can be used to set vertical scrollbar left side from the tabpanel (look at MetroAnimatedSingleRowTabControl)
-
+
- Identifies the dependency property
+ Gets/Sets the type how the value will be changed if the user rotates the mouse wheel.
-
+
- Returns/sets the value of the property
+ Gets/Sets the type how the value will be changed if the user rotates the mouse wheel.
-
-
+
- This property can be used to set vertical scrollbar left side from the tabpanel (look at MetroAnimatedSingleRowTabControl)
+ Gets/Sets the value when the slider will be changed. Possible values are if the slider is focused or if the mouse is over the slider.
-
+
- <MyNamespace:CustomControl1/>
+ Gets/Sets the value when the slider will be changed. Possible values are if the slider is focused or if the mouse is over the slider.
@@ -1251,2170 +1716,2021 @@
This property can be used to set the Transition for animated TabControls
-
+
- This property can be used to handle the style for CheckBox and RadioButton
- LeftToRight means content left and button right and RightToLeft vise versa
+ A helper class that provides various attached properties for the TextBox control.
+
+ Password watermarking code from: http://prabu-guru.blogspot.com/2010/06/how-to-add-watermark-text-to-textbox.html
+
-
+
- This property can be used to handle the style for CheckBox and RadioButton
- LeftToRight means content left and button right and RightToLeft vise versa
+ The clear text button behavior property. It sets a click event to the button if the value is true.
-
+
- Doesn't overlay flyouts nor a hidden TitleBar.
+ This property can be used to set the button width (PART_ClearText) of TextBox, PasswordBox, ComboBox, NumericUpDown
-
+
- Overlays opened controls.
+ Indicates if a TextBox or RichTextBox should use SpellCheck context menu
-
+
- Overlays a hidden TitleBar.
+ Gets if the attached TextBox has text.
-
+
- Determining Ideal Text Color Based on Specified Background Color
- http://www.codeproject.com/KB/GDI-plus/IdealTextColor.aspx
+ Gets the clear text button visibility / feature. Can be used to enable text deletion.
- The bg.
-
-
+
- Converts the value from true to false and false to true.
+ Sets the clear text button visibility / feature. Can be used to enable text deletion.
-
+
- Based on Greg Schechter's Planerator
- http://blogs.msdn.com/b/greg_schechter/archive/2007/10/26/enter-the-planerator-dead-simple-3d-in-wpf-with-a-stupid-name.aspx
+ Gets the text button visibility.
-
+
- Event arguments created for the RangeSlider's SelectionChanged event.
-
+ Sets the text button visibility.
-
+
- The value of the new range's beginning.
+ Gets the buttons placement variant.
-
+
- The value of the new range's ending.
+ Sets the buttons placement variant.
-
+
- A slider control with the ability to select a range between two values.
+ Gets the clear text button behavior.
-
+
- Responds to a change in the value of the property.
+ Sets the clear text button behavior.
- The old value of the property.The new value of the property.
-
-
- Responds to a change in the value of the property.
+
+
+ ButtonContentTemplate is the template used to display the content of the ClearText button.
- The old value of the property.The new value of the property.
-
+
- Get/sets value how fast thumbs will move when user press on left/right/central with left mouse button (IsMoveToPoint must be set to FALSE)
+ This property can be used to handle the style for CheckBox and RadioButton
+ LeftToRight means content left and button right and RightToLeft vise versa
-
+
- Get/sets precision of the value, which displaying inside AutotToolTip
+ This property can be used to handle the style for CheckBox and RadioButton
+ LeftToRight means content left and button right and RightToLeft vise versa
-
+
- Get/sets tooltip, which will show while dragging thumbs and display currect value
+ A MetroTabControl (Pivot) that wraps TabItem/MetroTabItem headers on a single row.
-
+
- Get/sets tick placement position
+ Initializes a new instance of the MahApps.Metro.Controls.MetroAnimatedSingleRowTabControl class.
-
+
- Get/sets IsMoveToPoint feature which will enable/disable moving to exact point inside control when user clicked on it
+ A MetroTabControl (Pivot) that uses a TransitioningContentControl to animate the contents of a TabItem/MetroTabItem.
-
+
- Get/sets tickFrequency
+ Initializes a new instance of the MahApps.Metro.Controls.MetroAnimatedTabControl class.
-
+
- Get/sets orientation of range slider
+ Originally from http://xamlcoder.com/blog/2010/11/04/creating-a-metro-ui-style-control/
-
+
- Get/sets whether possibility to make manipulations inside range with left/right mouse buttons + cotrol button
+ A reimplementation of NavigationWindow based on MetroWindow.
-
-
+
- Get/sets whether possibility to make manipulations inside range with left/right mouse buttons + cotrol button
+ MetroNavigationWindow
-
+
- Get/sets whether whole range will be moved when press on right/left/central part of control
+ Gets an IEnumerable that you use to enumerate the entries in back navigation history for a NavigationWindow.
+
-
+
- Get/sets the minimal distance between two thumbs.
+ Gets an IEnumerable that you use to enumerate the entries in back navigation history for a NavigationWindow.
+
-
+
- Get/sets the beginning of the range selection.
+ Gets the NavigationService that is used by this MetroNavigationWindow to provide navigation services to its content.
+
-
+
- Get/sets the end of the range selection.
+ Gets a value that indicates whether there is at least one entry in back navigation history.
+
-
+
- Get/sets the minimum range that can be selected.
+ Gets a value that indicates whether there is at least one entry in forward navigation history.
+
-
+
- A helper class that provides various attached properties for the TextBox control.
+ Gets or sets the base uniform resource identifier (URI) of the current context.
-
- Password watermarking code from: http://prabu-guru.blogspot.com/2010/06/how-to-add-watermark-text-to-textbox.html
-
+
-
+
- The clear text button behavior property. It sets a click event to the button if the value is true.
+ Gets or sets the uniform resource identifier (URI) of the current content, or the URI of new content that is currently being navigated to.
+
-
+
- Indicates if a TextBox or RichTextBox should use SpellCheck context menu
+ Adds an entry to back navigation history that contains a CustomContentState object.
+ A CustomContentState object that represents application-defined state that is associated with a specific piece of content.
+
-
+
- Gets if the attached TextBox has text.
+ Removes the most recent journal entry from back history.
+ The most recent JournalEntry in back navigation history, if there is one.
+
-
+
- Gets the clear text button behavior.
+ Navigates to the most recent item in back navigation history.
+
-
+
- Sets the clear text button behavior.
+ Navigates to the most recent item in forward navigation history.
+
-
+
- A Button that allows the user to toggle between two states.
+ Navigates asynchronously to content that is contained by an object.
+ An Object that contains the content to navigate to.
+ true if a navigation is not canceled; otherwise, false.
+
-
+
- Gets/sets the brush used for the control's foreground.
+ Navigates asynchronously to content that is specified by a uniform resource identifier (URI).
+ A Uri object initialized with the URI for the desired content.
+ true if a navigation is not canceled; otherwise, false.
+
-
+
- enumeration for the different transition types
+ Navigates asynchronously to content that is contained by an object, and passes an object that contains data to be used for processing during navigation.
+ An Object that contains the content to navigate to.
+ A Object that contains data to be used for processing during navigation.
+ true if a navigation is not canceled; otherwise, false.
+
-
+
- Use the VisualState DefaultTransition
+ Navigates asynchronously to source content located at a uniform resource identifier (URI), and pass an object that contains data to be used for processing during navigation.
+ A Uri object initialized with the URI for the desired content.
+ A Object that contains data to be used for processing during navigation.
+ true if a navigation is not canceled; otherwise, false.
+
-
+
- Use the VisualState Normal
+ Stops further downloading of content for the current navigation request.
+
-
+
- Use the VisualState UpTransition
+ Occurs when navigation to a content fragment begins, which occurs immediately, if the desired fragment is in the current content, or after the source XAML content has been loaded, if the desired fragment is in different content.
+
-
+
- Use the VisualState DownTransition
+ Occurs when a new navigation is requested.
+
-
+
- Use the VisualState RightTransition
+ Occurs when an error is raised while navigating to the requested content.
+
-
+
- Use the VisualState RightReplaceTransition
+ Occurs periodically during a download to provide navigation progress information.
+
-
+
- Use the VisualState LeftTransition
+ Occurs when the StopLoading method is called, or when a new navigation is requested while a current navigation is in progre
+
-
+
- Use the VisualState LeftReplaceTransition
+ Occurs when the content that is being navigated to has been found, and is available from the PageContent property, although it may not have completed loading
+
-
+
- Use a custom VisualState, the name must be set using CustomVisualStatesName property
+ Occurs when content that was navigated to has been loaded, parsed, and has begun rendering.
+
-
+
- A ContentControl that animates content as it loads and unloads.
+ InitializeComponent
-
+
- Reload the current transition if the content is the same.
+ A metrofied ProgressBar.
+
-
+
- Gets or sets the name of the custom transition visual state.
+ Gets/sets the diameter of the ellipses used in the indeterminate animation.
-
+
- Gets/sets if the content is transitioning.
+ Gets/sets the offset of the ellipses used in the indeterminate animation.
-
+
- Helper methods for UI-related tasks.
- This class was obtained from Philip Sumi (a fellow WPF Disciples blog)
- http://www.hardcodet.net/uploads/2009/06/UIHelper.cs
+ A standard MetroTabControl (Pivot).
-
+
- Finds a parent of a given item on the visual tree.
+ Initializes a new instance of the MahApps.Metro.Controls.MetroTabControl class.
- The type of the queried item.
- A direct or indirect child of the
- queried item.
- The first parent item that matches the submitted
- type parameter. If not matching item can be found, a null
- reference is being returned.
-
+
- Finds a Child of a given item in the visual tree.
+ A base class for every MetroTabControl (Pivot).
- A direct parent of the queried item.
- The type of the queried item.
- x:Name or Name of child.
- The first parent item that matches the submitted type parameter.
- If not matching item can be found,
- a null parent is being returned.
-
+
- This method is an alternative to WPF's
- method, which also
- supports content elements. Keep in mind that for content element,
- this method falls back to the logical tree of the element!
+ Get/sets the command that executes when a MetroTabItem's close button is clicked.
- The item to be processed.
- The submitted item's parent, if available. Otherwise
- null.
-
+
- Analyzes both visual and logical tree in order to find all elements of a given
- type that are descendants of the item.
+ An event that is raised when a TabItem is closed.
- The type of the queried items.
- The root element that marks the source of the search. If the
- source is already of the requested type, it will not be included in the result.
- Sometimes it's better to search in the VisualTree (e.g. in tests)
- All descendants of that match the requested type.
-
+
- This method is an alternative to WPF's
- method, which also
- supports content elements. Keep in mind that for content elements,
- this method falls back to the logical tree of the element.
+ Event args that is created when a TabItem is closed.
- The item to be processed.
- Sometimes it's better to search in the VisualTree (e.g. in tests)
- The submitted item's child elements, if available.
-
+
- Tries to locate a given item within the visual tree,
- starting with the dependency object at a given position.
+ Gets the MetroTabItem that will be closed.
- The type of the element to be found
- on the visual tree of the element at the given location.
- The main element which is used to perform
- hit testing.
- The position to be evaluated on the origin.
-
+
- Gets or sets the value indicating whether to show the separators.
+ An extended TabItem with a metro style.
-
- IID_IApplicationAssociationRegistration
+
+
+ Gets/sets whether the Close Button is visible.
+
-
- IID_IConnectionPoint
+
+
+ Gets/sets the command that is executed when the Close Button is clicked.
+
-
- IID_IConnectionPointContainer
+
+
+ Gets/sets the command that is executed when the Close Button is clicked.
+
-
- IID_IEnumConnectionPoints
+
+
+ Gets/sets the command parameter which is passed to the close button command.
+
-
- IID_IEnumConnections
+
+
+ The MetroThumbContentControl control can be used for titles or something else and enables basic drag movement functionality.
+
-
- IID_IEnumIDList
+
+
+ Adds or remove a DragStartedEvent handler
+
-
- IID_IEnumObjects
+
+
+ Adds or remove a DragDeltaEvent handler
+
-
- IID_IFileDialog
+
+
+ Adds or remove a DragCompletedEvent handler
+
-
- IID_IFileDialogEvents
+
+
+ DependencyProperty for the IsDragging property.
+
-
- IID_IFileOpenDialog
+
+
+ Indicates that the left mouse button is pressed and is over the MetroThumbContentControl.
+
-
- IID_IFileSaveDialog
+
+
+ An extended, metrofied Window class.
+
-
- IID_IHTMLDocument
+
+
+ Allows easy handling of window commands brush. Theme is also applied based on this brush.
+
-
- IID_IHTMLDocument2
+
+
+ Gets/sets whether the window's entrance transition animation is enabled.
+
-
- IID_IModalWindow
+
+
+ Gets/sets the FlyoutsControl that hosts the window's flyouts.
+
-
- IID_IObjectArray
+
+
+ Gets/sets the icon content template to show a custom icon.
+
-
- IID_IObjectCollection
+
+
+ Gets/sets the title content template to show a custom title.
+
-
- IID_IPropertyNotifySink
+
+
+ Gets/sets the left window commands that hosts the user commands.
+
-
- IID_IPropertyStore
+
+
+ Gets/sets the right window commands that hosts the user commands.
+
-
- IID_IServiceProvider
+
+
+ Gets/sets the window button commands that hosts the min/max/close commands.
+
-
- IID_IShellFolder
+
+
+ Gets/sets whether the window will ignore (and overlap) the taskbar when maximized.
+
-
- IID_IShellLink
+
+
+ Gets/sets the brush used for the titlebar's foreground.
+
-
- IID_IShellItem
+
+
+ Gets/sets whether the window will save it's position between loads.
+
-
- IID_IShellItem2
+
+
+ Gets the window placement settings (can be overwritten).
+
-
- IID_IShellItemArray
+
+
+ Get/sets whether the titlebar icon is visible or not.
+
-
- IID_ITaskbarList
+
+
+ Get/sets whether dialogs show over the title bar.
+
-
- IID_ITaskbarList2
+
+
+ Gets/sets edge mode of the titlebar icon.
+
-
- IID_IUnknown
+
+
+ Gets/sets bitmap scaling mode of the titlebar icon.
+
-
- IID_IWebBrowser2
+
+
+ Gets/sets icon scaling mode of the titlebar.
+
-
- DIID_DWebBrowserEvents
+
+
+ Gets/sets whether the TitleBar is visible or not.
+
-
- IID_DWebBrowserEvents2
+
+
+ Gets/sets whether the WindowStyle is None or not.
+
-
- IID_IWICBitmapDecoder
+
+
+ Gets/sets if the minimize button is visible.
+
-
- IID_IWICBitmapFlipRotator
+
+
+ Gets/sets if the Maximize/Restore button is visible.
+
-
- IID_IWICBitmapFrameDecode
+
+
+ Gets/sets if the close button is visible.
+
-
- IID_IWICBitmap
+
+
+ Gets/sets if the min button is enabled.
+
-
- IID_IWICBitmapSource
+
+
+ Gets/sets if the max/restore button is enabled.
+
-
- IID_IWICFormatConverter
+
+
+ Gets/sets if the close button is enabled.
+
-
- IID_IWICImagingFactory
+
+
+ Gets/sets if the the system menu should popup on right click.
+
-
- IID_IWICStream
+
+
+ Gets/sets the TitleBar's height.
+
-
- IID_IApplicationDestinations
-
-
- IID_IApplicationDocumentLists
-
-
- IID_ICustomDestinationList
-
-
- IID_IObjectWithAppUserModelID
-
-
- IID_IObjectWithProgID
-
-
- IID_ITaskbarList3
-
-
- IID_ITaskbarList4
-
-
- SID_SWebBrowserApp
-
-
- CLSID_ApplicationAssociationRegistration
- IID_IApplicationAssociationRegistration
-
-
- CLSID_DragDropHelper
-
-
- CLSID_FileOpenDialog
- IID_IFileOpenDialog
-
-
- CLSID_FileSaveDialog
- IID_IFileSaveDialog
-
-
- CLSID_TaskbarList
- IID_ITaskbarList
-
-
- CLSID_EnumerableObjectCollection
- IID_IEnumObjects.
-
-
- CLSID_ShellLink
- IID_IShellLink
-
-
- CLSID_WICImagingFactory
-
-
- CLSID_DestinationList
- IID_ICustomDestinationList
-
-
- CLSID_ApplicationDestinations
- IID_IApplicationDestinations
-
-
- CLSID_ApplicationDocumentLists
- IID_IApplicationDocumentLists
-
-
- A static class for verifying assumptions.
+
+
+ Gets/sets if the TitleBar's text is automatically capitalized.
+
-
+
- Executes the specified argument.
+ Character casing of the title
- The function to execute.
-
- Obsolete: Use Standard.Assert.AreEqual instead of Assert.Equals
- The generic type to compare for equality.
- The first generic type data to compare. This is is the expected value.
- The second generic type data to compare. This is the actual value.
+
+
+ Gets/sets the title horizontal alignment.
+
-
+
- Verifies that two generic type data are equal. The assertion fails if they are not.
+ Gets/sets the brush used for the Window's title bar.
- The generic type to compare for equality.
- The first generic type data to compare. This is is the expected value.
- The second generic type data to compare. This is the actual value.
- This breaks into the debugger in the case of a failed assertion.
-
+
- Verifies that two generic type data are not equal. The assertion fails if they are.
+ Gets/sets the brush used for the Window's glow.
- The generic type to compare for inequality.
- The first generic type data to compare. This is is the value that's not expected.
- The second generic type data to compare. This is the actual value.
- This breaks into the debugger in the case of a failed assertion.
-
+
- Verifies that if the specified condition is true, then so is the result.
- The assertion fails if the condition is true but the result is false.
+ Gets/sets the brush used for the Window's non-active glow.
- if set to true [condition].
-
- A second Boolean statement. If the first was true then so must this be.
- If the first statement was false then the value of this is ignored.
-
- This breaks into the debugger in the case of a failed assertion.
-
+
- Lazy evaluation overload. Verifies that if a condition is true, then so is a secondary value.
+ Gets/sets the brush used for the Window's non-active border.
- The conditional value.
- A function to be evaluated for truth if the condition argument is true.
-
- This overload only evaluates the result if the first condition is true.
-
-
+
- Verifies that a string has content. I.e. it is not null and it is not empty.
+ Gets/sets the brush used for the Window's non-active title bar.
- The string to verify.
-
+
- Verifies that a string has content. I.e. it is not null and it is not purely whitespace.
+ Begins to show the MetroWindow's overlay effect.
- The string to verify.
+ A task representing the process.
-
+
- Verifies the specified value is not null. The assertion fails if it is.
+ Begins to hide the MetroWindow's overlay effect.
- The generic reference type.
- The value to check for nullness.
- This breaks into the debugger in the case of a failed assertion.
+ A task representing the process.
-
+
- Verifies that the specified condition is false. The assertion fails if it is true.
+ Stores the given element, or the last focused element via FocusManager, for restoring the focus after closing a dialog.
- The expression that should be false.
- This breaks into the debugger in the case of a failed assertion.
+ The element which will be focused again.
-
+
- Verifies that the specified condition is false. The assertion fails if it is true.
+ Clears the stored element which would get the focus after closing a dialog.
- The expression that should be false.
- The message to display if the condition is true.
- This breaks into the debugger in the case of a failed assertion.
-
+
- Verifies that the specified condition is true. The assertion fails if it is not.
+ Initializes a new instance of the MahApps.Metro.Controls.MetroWindow class.
- A condition that is expected to be true.
- This breaks into the debugger in the case of a failed assertion.
-
+
- Verifies that the specified condition is true. The assertion fails if it is not.
+ Gets the template child with the given name.
- A condition that is expected to be true.
- The message to write in case the condition is false.
- This breaks into the debugger in the case of a failed assertion.
+ The interface type inheirted from DependencyObject.
+ The name of the template child.
-
+
- This line should never be executed. The assertion always fails.
+ Gets the template child with the given name.
- This breaks into the debugger in the case of a failed assertion.
+ The name of the template child.
-
+
- This line should never be executed. The assertion always fails.
+ This class eats little children.
- The message to display if this function is executed.
- This breaks into the debugger in the case of a failed assertion.
-
+
- Verifies that the specified object is null. The assertion fails if it is not.
+ Sets the IsHitTestVisibleInChromeProperty to a MetroWindow template child
- The item to verify is null.
+ The MetroWindow.
+ The name of the template child.
+
-
+
- Verifies that the specified value is within the expected range. The assertion fails if it isn't.
+ Sets the WindowChrome ResizeGripDirection to a MetroWindow template child.
- The lower bound inclusive value.
- The value to verify.
- The upper bound inclusive value.
+ The MetroWindow.
+ The name of the template child.
+ The direction.
-
+
- Verifies that the specified value is within the expected range. The assertion fails if it isn't.
+ Adapts the WindowCommands to the theme of the first opened, topmost && (top || right || left) flyout
- The lower bound inclusive value.
- The value to verify.
- The upper bound exclusive value.
+ The MetroWindow
+ All the flyouts! Or flyouts that fall into the category described in the summary.
+ An optional brush to reset the window commands brush to.
-
+
- Verify the current thread's apartment state is what's expected. The assertion fails if it isn't
+ Represents a Windows spin box (also known as an up-down control) that displays numeric values.
-
- The expected apartment state for the current thread.
-
- This breaks into the debugger in the case of a failed assertion.
-
- A function signature for Assert.Evaluate.
+
+
+ Event fired from this NumericUpDown when its value has reached the maximum value
+
-
- A function signature for Assert.Implies.
- Returns the truth of a predicate.
+
+
+ Event fired from this NumericUpDown when its value has reached the minimum value
+
-
+
- DoubleUtil uses fixed eps to provide fuzzy comparison functionality for doubles.
- Note that FP noise is a big problem and using any of these compare
- methods is not a complete solution, but rather the way to reduce
- the probability of repeating unnecessary work.
+ Gets or sets the amount of time, in milliseconds, the NumericUpDown waits while the up/down button is pressed
+ before it starts increasing/decreasing the
+ for the specified . The value must be
+ non-negative.
-
+
- Epsilon - more or less random, more or less small number.
+ Gets or sets a value indicating whether the user can use the arrow keys and to change values.
-
+
- AreClose returns whether or not two doubles are "close". That is, whether or
- not they are within epsilon of each other.
- There are plenty of ways for this to return false even for numbers which
- are theoretically identical, so no code calling this should fail to work if this
- returns false.
+ Gets or sets a value indicating whether the user can use the mouse wheel to change values.
- The first double to compare.
- The second double to compare.
- The result of the AreClose comparision.
-
+
- LessThan returns whether or not the first double is less than the second double.
- That is, whether or not the first is strictly less than *and* not within epsilon of
- the other number.
- There are plenty of ways for this to return false even for numbers which
- are theoretically identical, so no code calling this should fail to work if this
- returns false.
+ Gets or sets a value indicating whether the control must have the focus in order to change values using the mouse wheel.
+
+ If the value is true then the value changes when the mouse wheel is over the control. If the value is false then the value changes only if the control has the focus. If is set to "false" then this property has no effect.
+
- The first double to compare.
- The second double to compare.
- The result of the LessThan comparision.
-
+
- GreaterThan returns whether or not the first double is greater than the second double.
- That is, whether or not the first is strictly greater than *and* not within epsilon of
- the other number.
- There are plenty of ways for this to return false even for numbers which
- are theoretically identical, so no code calling this should fail to work if this
- returns false.
+ Gets or sets a value indicating whether the user can enter text in the control.
- The first double to compare.
- The second double to compare.
- The result of the GreaterThan comparision.
-
+
- LessThanOrClose returns whether or not the first double is less than or close to
- the second double. That is, whether or not the first is strictly less than or within
- epsilon of the other number.
- There are plenty of ways for this to return false even for numbers which
- are theoretically identical, so no code calling this should fail to work if this
- returns false.
+ Gets or sets a value indicating the culture to be used in string formatting operations.
- The first double to compare.
- The second double to compare.
- The result of the LessThanOrClose comparision.
-
+
- GreaterThanOrClose returns whether or not the first double is greater than or close to
- the second double. That is, whether or not the first is strictly greater than or within
- epsilon of the other number.
- There are plenty of ways for this to return false even for numbers which
- are theoretically identical, so no code calling this should fail to work if this
- returns false.
+ Gets or sets a value indicating whether the +/- button of the control is visible.
- The first double to compare.
- The second double to compare.
- The result of the GreaterThanOrClose comparision.
+
+ If the value is false then the of the control can be changed only if one of the following cases is satisfied:
+
+ -
+ is true.
+
+ -
+ is true.
+
+ -
+ is true.
+
+
+
-
+
- Test to see if a double is a finite number (is not NaN or Infinity).
+ Gets or sets a value indicating whether the text can be changed by the use of the up or down buttons only.
- The value to test.
- Whether or not the value is a finite number.
-
+
- Test to see if a double a valid size value (is finite and > 0).
+ Gets or sets a value indicating whether the value to be added to or subtracted from remains
+ always
+ or if it will increase faster after pressing the up/down button/arrow some time.
- The value to test.
- Whether or not the value is a valid size value.
-
+
- Convert a point in device independent pixels (1/96") to a point in the system coordinates.
+ Gets or sets the formatting for the displaying
- A point in the logical coordinate system.
- Returns the parameter converted to the system's coordinates.
+
+
+
-
+
- Convert a point in system coordinates to a point in device independent pixels (1/96").
+ Gets or sets the horizontal alignment of the contents of the text box.
- A point in the physical coordinate system.
- Returns the parameter converted to the device independent coordinate system.
-
+
- Wrapper for common Win32 status codes.
+ Indicates if the NumericUpDown should show the decimal separator or not.
-
- The operation completed successfully.
-
-
- Incorrect function.
+
+
+ Called when this element or any below gets focus.
+
-
- The system cannot find the file specified.
+
+
+ When overridden in a derived class, is invoked whenever application code or internal processes call
+ .
+
-
- The system cannot find the path specified.
+
+
+ Raises the routed event.
+
+
+ Old value of the property
+
+
+ New value of the property
+
-
- The system cannot open the file.
+
+
+ Based on Greg Schechter's Planerator
+ http://blogs.msdn.com/b/greg_schechter/archive/2007/10/26/enter-the-planerator-dead-simple-3d-in-wpf-with-a-stupid-name.aspx
+
-
- Access is denied.
+
+
+ An Enum representing different positions, such as Left or Right.
+
-
- The handle is invalid.
+
+
+ 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/
+
-
- Not enough storage is available to complete this operation.
+
+
+ Identifies the dependency property
+
-
- There are no more files.
+
+
+ Returns/sets the value of the property
+
+
-
- The process cannot access the file because it is being used by another process.
+
+
+ Event arguments created for the RangeSlider's SelectionChanged event.
+
+
-
- The parameter is incorrect.
+
+
+ The value of the new range's beginning.
+
-
- The data area passed to a system call is too small.
+
+
+ The value of the new range's ending.
+
-
- Cannot nest calls to LoadModule.
+
+
+ A slider control with the ability to select a range between two values.
+
-
- Illegal operation attempted on a registry key that has been marked for deletion.
+
+
+ Get/sets value how fast thumbs will move when user press on left/right/central with left mouse button (IsMoveToPoint must be set to FALSE)
+
-
- Element not found.
+
+
+ Get/sets precision of the value, which displaying inside AutotToolTip
+
-
- There was no match for the specified key in the index.
+
+