У меня есть представление AttributeView
, которое содержит всевозможные атрибуты. Там также кнопка, которая при нажатии, должна устанавливать значения по умолчанию для атрибутов. У меня также есть класс ViewModelBase
, который является базовым классом для всех ViewModels, которые у меня есть.
Проблема в том, что я не могу заставить кнопку привязываться к команде с WPF.
Я пробовал это, но ничего не делает:
<Button Command="{Binding DataInitialization}" Content="{x:Static localProperties:Resources.BtnReinitializeData}"></Button>
Команда определена (в ViewModelBase
) следующим образом:
public CommandBase DataInitialization { get; protected set; }
и при запуске приложения для команды создается новый экземпляр:
DataInitialization = new DataInitializationCommand()
Однако привязка WPF, похоже, не "находит" команду (нажатие кнопки ничего не делает). ViewModel, используемый в текущем представлении, получен из ViewModelBase
. Что еще я могу попробовать (я новичок в WPF, так что это может быть очень простой вопрос)?