2

私はWPF でコマンドを使用するためにこの例を試してみましたが、いくつかの問題が発生しています。

ナゲットからMVVMLightをインストールし、できる限りフォローしてきました。少し問題が発生しています。

私のビューモデル:

 Class BoreModel
 {
    public ICommand Updatesql
    {
        get; internal set;
    }

    private void CreateUpdatesql()
    {
        Updatesql = new RelayCommand(UpdatesqlExecute);
    }

    private void UpdatesqlExecute()
    {
        FormSql.ProcessFormLocal(form1);
    }

    public BoreModel(string BusinessUnit, string TaskID)
    {
        CreateUpdatesql();
    }
}

私の Xaml:

    <Button Click="{Binding Path=Updatesql}" Content="Button" HorizontalAlignment="Left" Margin="206,211,0,0" VerticalAlignment="Top" Width="75"/>

背後にあるコード:

    public MainWindow()
    {
        DataContext = new BoreModel();
        InitializeComponent();
    }

一番下の行を指すエラーが表示されます。"'Provide value on 'System.Windows.Data.Binding' threw an exception.' Line number '12' and line position '17'."

何か案は?

4

2 に答える 2

3

イベントCommandではなく、プロパティを使用する必要があります。Click

<Button Command="{Binding Updatesql}" ...
于 2013-06-13T18:32:59.553 に答える