I have a view AttributeView
that contains all sorts of attributes. There's also a button that when pressed, it should set the default values to the attributes. I also have a ViewModelBase
class that is a base class for all ViewModels I have.
The problem is I can't seem to get the button bound to the command with WPF.
I've tried this, but it just doesn't do anything:
<Button Command="{Binding DataInitialization}" Content="{x:Static localProperties:Resources.BtnReinitializeData}"></Button>
The command is defined (in the ViewModelBase
) like this:
public CommandBase DataInitialization { get; protected set; }
and on application startup a new instance is created for the command:
DataInitialization = new DataInitializationCommand()
However, the WPF binding doesn't seem to "find" the command (pressing the button does nothing). The ViewModel used in the current view is derived from the ViewModelBase
. What else I can try (I'm quite new to WPF so this might be a very simple question)?
the code behind for the window:
And the ViewModel:
I hope this will give you the idea.