diff --git a/Source/Sample Project/Commands/CloseWindowCommand.cs b/Source/Sample Project/Commands/CloseWindowCommand.cs
new file mode 100644
index 0000000..2b47832
--- /dev/null
+++ b/Source/Sample Project/Commands/CloseWindowCommand.cs
@@ -0,0 +1,24 @@
+using System.Windows;
+using System.Windows.Input;
+
+namespace Samples.Commands
+{
+ ///
+ /// Closes the current window.
+ ///
+ public class CloseWindowCommand : CommandBase
+ {
+ public override void Execute(object parameter)
+ {
+ GetTaskbarWindow(parameter).Close();
+ CommandManager.InvalidateRequerySuggested();
+ }
+
+
+ public override bool CanExecute(object parameter)
+ {
+ Window win = GetTaskbarWindow(parameter);
+ return win != null;
+ }
+ }
+}
\ No newline at end of file