Ejemplo n.º 1
0
        /// <summary>
        /// Permet de gérer l'appuie de la touche "Enter" sur le TextBox de message à envoyer pour
        /// appeler la commande d'envoie de message
        /// </summary>
        /// <param name="sender">Celui qui a appelé l'évènement</param>
        /// <param name="e">Contient les informations sur la touche appuyée</param>
        private void TxtMessageAEnvoyer_KeyDown(object sender, KeyEventArgs e)
        {
            vmChat vm = DataContext as vmChat;

            if (e.Key == Key.Enter && vm.EnvoyerMessage.CanExecute(null))
            {
                vm.EnvoyerMessage.Execute(null);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Permet de gérer l'appuie du DoubleClick sur un nom d'utilisateur pour ouvrir une
        /// conversation avec cet utilisateur.
        /// </summary>
        /// <param name="sender">Celui qui a appelé l'évènement</param>
        /// <param name="e">Contient les informations sur le clique effectué</param>
        private void LvUtilisateursConnectesItem_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            vmChat vm = DataContext as vmChat;

            if (vm.OuvrirConversation.CanExecute(lvUtilisateursConnectes.SelectedItem))
            {
                vm.OuvrirConversation.Execute(lvUtilisateursConnectes.SelectedItem);
            }
        }