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"; }
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); }