Как передать экземпляр View в CommandParameter через XAML
Есть вот такая команда:
public ICommand NavigateCategoryPage
{
get
{
return new RelayCommand((page) =>
{
ViewModelBase? categoryPage = page as ViewModelBase;
var navigateCommand = new NavigateCategoryPageCommand(categoryPage, _navigationStore);
navigateCommand.Execute(null);
});
}
}
Её задача состоит в смене свойства CurrentViewModel (т.е. в переключении View). Я преследую цель сделать её универсальной, чтобы в xaml все кнопки переключения категорий использовали одну команду вместо 13 и передавали в качестве CommandParameter тот View, к которому должна вести кнопка. Единственное, что осталось непонятным, это передача экземпляра View в CommandParameter в XAML. Реально ли это вообще? Если да, то как это сделать? Спасибо.