Как передать экземпляр 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. Реально ли это вообще? Если да, то как это сделать? Спасибо.


Ответы (0 шт):