Nouvelles Du Monde

wpf – MVVM Messenger S’inscrire / Envoyer un message dans VB.net

wpf – MVVM Messenger S’inscrire / Envoyer un message dans VB.net

J’ai juste besoin d’aide pour traduire de C # à VB.Net dans ce cas.

J’essaie d’en savoir plus sur MVVM et WPF. J’ai besoin de communiquer entre plusieurs vues. Un moyen simple devrait être via la messagerie MvvmLight. Malheureusement, tous les exemples que j’ai pu trouver sont en C # et le convertisseur ne comprend pas tout le code.

Ce que j’ai:

Enregistrez un message

Messenger.Default.Register( this,( action ) => ReceiveMessage( action ) );

private object ReceiveMessage( GoToPageMessage action )
{
 
   MsgBox( action.PageName );
 
   return null;
}

Ce que le convertisseur ne peut pas traduire.

Envoyer un message:

Private Function GoToPage2() As Object

        Dim msg = New GoToPageMessage() With {
            .PageName = "Page2"
        }
        Messenger.[Default].Send(Of GoToPageMessage)(msg)
        Return Nothing
    End Function`

La classe de messages :

 Public Class GoToPageMessage
        Public Property PageName As String
 End Class

Quelqu’un peut-il s’il vous plaît jeter un oeil à cela et peut-être tout traduire en VB.Net? J’en comprends la plupart, mais pas le action Partie. Jamais entendu parler de cela dans VB.Net.

Merci déjà pour toute l’aide.

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT