Hi all I'm trying to get to grips with using MVVM, but I'm having a hard time :(, firstly for my question, I'm using the code provide in [this MVVM article](http://msdn.microsoft.com/en-us/magazine/dd419663.aspx) as a template for my learning.
My question is simple how do expose independent commands, in this case he has create a list of hyperlinks, but how do i create a single button that's fixed and does the same as the 'create new customer' link.
I created something like this(was added to the MainWindowViewModel.cs): 

```
   public CommandViewModel exposedCommand
    {
        get
        {
             return new CommandViewModel(
              Strings.MainWindowViewModel_Command_CreateNewCustomer,
              new RelayCommand(param => this.CreateNewCustomer())
              );
        }
    }

```

and then in the xaml document i created a new button, this was added to the MainWindow.xaml

```
         <Button 
            Content="Button" 
            Height="23" 
            HorizontalAlignment="Left" 
            Margin="6,303,0,0" Name="button1" VerticalAlignment="Top" Width="150"
            Command="{Binding Path=exposedCommand}"
        />

```

I am not to sure if I'm missing something, or what I am where going wrong,
Soz if I sounding a bit naive I have only just started using MVVM and routed commands and so.
Oh another thing it does load the link it just doesn't create the tab, in other words if you would to add 

```
Console.Writeline("HERE"); 

```

to the exposedCommand method 
It would print out 'HERE' it just won't do anything when you click the button. 
Thanks Any Help would be so appreciated.