Beispiel #1
0
        private async void btn_send_onClicked(object sender, RoutedEventArgs e)
        {
            input_message.IsEnabled = false;
            btn_send.IsEnabled      = false;
            btn_send.Content        = "Sending";
            if (input_message.Text.Trim() != "")
            {
                string result = await UploadFunctions.UploadRemind(input_message.Text.Trim());

                System.Diagnostics.Debug.WriteLine(result);
                if (result != "")
                {
                    await new MessageDialog(result).ShowAsync();
                }
                RemindEntity remind = new RemindEntity()
                {
                    MessageType = RemindEntity.MsgType.To, Content = input_message.Text.Trim()
                };
                MainPage.notification.Data_list_remind.Add(remind);
                input_message.Text = "";
            }
            input_message.IsEnabled = true;
            btn_send.IsEnabled      = true;
            btn_send.Content        = "Send";
        }
Beispiel #2
0
        private void OnRemindReceived()
        {
            Remind       remind = Util.DataContractJsonDeSerializer <Remind>(message);
            RemindEntity item   = new RemindEntity();

            item.MessageType = RemindEntity.MsgType.From;
            item.Content     = remind.message;
            Data_list_remind.Add(item);
        }
        protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
        {
            RemindEntity msgent = item as RemindEntity;

            if (msgent != null)
            {
                // 判断消息类型,返回对应的模板
                if (msgent.MessageType == RemindEntity.MsgType.From)
                {
                    return(MessageFromTemplate);
                }
                else
                {
                    return(MessageToTemplate);
                }
            }
            return(null);
        }