Не работает передача параметров через команды WPF MVVM

При просмотре в отладке даже не вызывается команда. Сделано все по образцу, где ошибка никак не могу понять

RelayCommand

 public class RelayCommand<T> : ICommand
  {
 private Action<T> action;
 public RelayCommand(Action<T> action) => this.action = action;
 public bool CanExecute(object parameter) => true;
 #pragma warning disable CS0067
 public event EventHandler CanExecuteChanged;
 #pragma warning restore CS0067
 public void Execute(object parameter) => action((T)parameter);
  }

MainViewModel

public static ObservableCollection<NewArticlesViewModel> articles_list { get;set; }
public MainViewModel()
{

articles_list = new ObservableCollection<NewArticlesViewModel>();
LoadData();
 }
public ObservableCollection<NewArticlesViewModel> Articles_list
{
get { return articles_list; }
set
{
    articles_list = value;
    OnPropertyChanged("Articles_list");
}
}
private void LoadData()
{
Articles_list = b.GetArticles();
 }
   

viewmodel

public ICommand RenameCommand { get; set; }
public NewArticlesViewModel (int id, string name, string category,string 
authorname, string text,string url, int authorid, string description, 
DateTime creationdate)

 {
this.Id = id;
this.Name = name;
this.Category = category;
this.Text = text;
this.AuthorId = authorid;
this.Description = description;
this.CreationDate = creationdate;
this.Url = url;
this.AuthorName = authorname;
RenameCommand = new RelayCommand<NewArticlesViewModel>(Rename);
 }
private void Rename(NewArticlesViewModel article)
{
NewArticels.CurrentArticle = article;
}

View

<ListBox   Background="Transparent" ScrollViewer.HorizontalScrollBarVisibility="Disabled"  BorderThickness="0" RenderTransformOrigin="0.5,0.5" SelectedItem="{Binding SelectedArticle}" ItemsSource="{Binding Articles_list}" Grid.Row="3" VerticalAlignment="Top" Height="550" Grid.ColumnSpan="2" HorizontalAlignment="Left" Width="616"  >
        <ListBox.ItemContainerStyle>
            <Style TargetType="{x:Type ListBoxItem}">
                <Setter Property="Background" Value="Transparent" />
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type ListBoxItem}">
                            <ContentPresenter />
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </ListBox.ItemContainerStyle>
        <ListBox.ItemsPanel>
            <ItemsPanelTemplate>
                <WrapPanel Width="739" Height="520" />
            </ItemsPanelTemplate>
        </ListBox.ItemsPanel>
        <ListBox.ItemTemplate>
            <DataTemplate>
                <Grid Width="151" Height="221" Margin="20 30 20 20">
                   
                            <Button  Command="{Binding RenameCommand}" CommandParameter="{Binding}" >
                        

                </Grid>

            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
        
                       

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