How to bind Close command to a button
All it takes is a bit of XAML… <Window x:Class=”WCSamples.Window1″ xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation” xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”> <Window.CommandBindings> <CommandBinding Command=”ApplicationCommands.Close” Executed=”CloseCommandHandler”/> </Window.CommandBindings> <StackPanel Name=”MainStackPanel”> <Button Command=”ApplicationCommands.Close” Content=”Close Window” /> </StackPanel> </Window> And a bit of C#… private void CloseCommandHandler(object sender, ExecutedRoutedEventArgs e) { this.Close(); } (adapted from this MSDN article)