Esempio n. 1
0
        public CreateMemeWindow()
        {
            Message = new MemeChatMessage {
                FromUser = ApplicationViewModel.Current.ChatProxy.CurrentUser
            };

            InitializeComponent();
        }
Esempio n. 2
0
        private void memeButton_Click(object sender, RoutedEventArgs e)
        {
            MemeChatMessage  message = ComputedMessage as MemeChatMessage;
            CreateMemeWindow window  = new CreateMemeWindow()
            {
                Owner = Application.Current.MainWindow
            };

            if (message != null)
            {
                window.Message = message;
            }
            if (window.ShowDialog() ?? false)
            {
                Message = window.Message.ToMessageString();
                MoveCursorToEnd();
            }
        }
Esempio n. 3
0
        private void memeButton_Click(object sender, RoutedEventArgs e)
        {
            MemeChatMessage  message = ApplicationViewModel.Current.ComputedMessage as MemeChatMessage;
            CreateMemeWindow window  = new CreateMemeWindow()
            {
                Owner = Application.Current.MainWindow
            };

            if (message != null)
            {
                window.Message = message;
            }
            if (window.ShowDialog() ?? false)
            {
                if (ApplicationViewModel.Current.ComputedMessage.ToUsers.Count > 0)
                {
                    window.Message.ToUsers.Clear();
                    window.Message.ToUsers.AddRange(ApplicationViewModel.Current.ComputedMessage.ToUsers);
                }
                window.Message.Tags = ApplicationViewModel.Current.ComputedMessage.Tags;
                ApplicationViewModel.Current.Message = window.Message.ToMessageString();
                MoveCursorToEnd();
            }
        }