MVVM Light WPF Messenger

时间:2015-01-07 12:59:27

标签: wpf mvvm-light

我想在WPF中显示带MVVM Light的消息框。我做错了什么?

我有一个View(UserControl):

    public partial class IetsAnders : UserControl
{
    public IetsAnders()
    {
        InitializeComponent();

        Messenger.Default.Register<NotificationMessage>(this, message =>
            {
                MessageBox.Show("Dit kan ook een custom window worden door een message class te maken en daar mee door te sturen. Te doen voor errors");
            });
    }
}

我有viewmodel发送&#34;请求&#34;:

Messenger.Default.Send(new NotificationMessage("Test"));

但它没有触发......

1 个答案:

答案 0 :(得分:0)

Messenger.Default.Register<NotificationMessage>(this, (message) =>
    {
        switch (message.Notification)
        {
            case "Test":
                 MessageBox.Show("Dit kan ook een custom window worden door een message class te maken en daar mee door te sturen. Te doen voor errors");           
                break;
        } 
    });