none
Command не биндится RRS feed

  • Вопрос

  • Пишу тестовую программу где нужно реализовать MVVM.
    Делаю всё по примерам, но возникла проблема, кнопка не привязывается к команде из ViewModel.
    Не могу понять почему, уже просмотрел куча примеров и статей.

    <Button Content="Добавить" Command="{Binding AddProductCommand}"  />

    Скачать проект

Ответы

  • Добрый день.

    Ошибка у вас в том что, вы VM заталкиваете в DataContext грида dataGridProduct, и само собой что, для Кнопки, VM уже не видна.

    XAML:

                    <Grid Name="MainGrid">
                        <DataGrid IsSynchronizedWithCurrentItem="True" Name="dataGridProduct" CanUserAddRows="False" ItemsSource="{Binding ProductList}" />
                        <Button Content="Добавить" Command="{Binding AddProductCommand}" Margin="6,241,536,6" Height="29" Width="119" />
                    </Grid>

    Code behind:

                ViewModel = new MainViewModel(products);
                MainGrid.DataContext = ViewModel;

    И всё ок.


    • Предложено в качестве ответа LXGDARKEditor 17 мая 2012 г. 5:05
    • Изменено Alexandr Gashper 17 мая 2012 г. 5:05
    • Помечено в качестве ответа murad.88 17 мая 2012 г. 7:38