在VB.net中绑定WPF按钮单击的正确方法是什么

在VB.net中绑定WPF按钮单击的正确方法是什么,wpf,vb.net,events,binding,Wpf,Vb.net,Events,Binding,我正在试图弄清楚如何在vb.net中为WPF绑定按钮的单击操作 下面是WPF代码的一部分 WPF: 我可以绑定文本框的文本,但我不确定如何将按钮的单击事件绑定到sendTestMessage子项。为了处理按钮的单击事件,如果您希望遵循MVVM,则需要在ViewModel上创建属性。是接口,所以你可以这样做对不起C: public class Message: ICommand { public address { get; set; } public bool CanExec

我正在试图弄清楚如何在vb.net中为WPF绑定按钮的单击操作

下面是WPF代码的一部分

WPF:


我可以绑定文本框的文本,但我不确定如何将按钮的单击事件绑定到sendTestMessage子项。

为了处理按钮的单击事件,如果您希望遵循MVVM,则需要在ViewModel上创建属性。是接口,所以你可以这样做对不起C:

public class Message: ICommand
{
    public address { get; set; }


    public bool CanExecute(Object parameter)
    {
        return true; 
    }
    public void Execute(Object parameter)
    {
        //Do the logic here.
    }
}
而xaml就您的DataContext而言是消息类型的实例:

<Button Command="{Binding}" />

当然,您可以自己在另一个类上实现该接口,等等。我在Message类中实现了该接口,因为它在这里更简单,但是您也可以找到有用的使用方法。此类将阻止您在每次需要新命令时重新实现所涉及的接口。

ICommand对象在哪里?检查此项:@RezaArabQaeni我不太确定如何在我的VB.net代码中实现此功能,但我正在尝试。任何其他帮助都将不胜感激。-1我来这里是想了解如何在VB.net中做一些事情。这个问题专门针对VB.net提出,在线转换器并不总是有帮助。
public class Message: ICommand
{
    public address { get; set; }


    public bool CanExecute(Object parameter)
    {
        return true; 
    }
    public void Execute(Object parameter)
    {
        //Do the logic here.
    }
}
<Button Command="{Binding}" />