示例#1
0
        private void EmailList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            mailListViewitem temp = new mailListViewitem();

            if (EmailList.SelectedValue != null)
            {
                temp = (mailListViewitem)EmailList.SelectedItem;
            }
            selectedMail = temp.MailListSubjectText;
            XmlDocument emails = new XmlDocument();

            emails.Load(System.AppDomain.CurrentDomain.BaseDirectory + @"\Emails\Emails.xml");

            XmlNode messages = emails.SelectSingleNode("messagelist");
            XmlNode messageTemp;

            foreach (XmlNode message in messages.SelectNodes("message"))
            {
                if (selectedMail != null && ((message.SelectSingleNode("subject").InnerText) == selectedMail.ToString()))
                {
                    messageTemp = message.SelectSingleNode("content");
                    SetXaml(messageTemp.SelectSingleNode("text").InnerText);

                    EmailHeader.Text     = message.SelectSingleNode("subject").InnerText;
                    EmailHeaderDate.Text = message.SelectSingleNode("date").InnerText;
                }
            }
        }
示例#2
0
        private void EmailList_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            mailListViewitem temp = new mailListViewitem();

            if (EmailList.SelectedValue != null)
            {
                temp = (mailListViewitem)EmailList.SelectedItem;
            }
            selectedMail = temp.MailListSubjectText;

            XmlDocument emails = new XmlDocument();

            emails.Load(System.AppDomain.CurrentDomain.BaseDirectory + @"\Emails\Emails.xml");

            XmlNode messages = emails.SelectSingleNode("messagelist");
            XmlNode messageTemp;

            foreach (XmlNode message in messages.SelectNodes("message"))
            {
                if (selectedMail != null && ((message.SelectSingleNode("subject").InnerText) == selectedMail.ToString()))
                {
                    messageTemp = message.SelectSingleNode("content");
                    NewMailWindow newMail = new NewMailWindow(false);


                    newMail.ToTextBlock.Text   = "From";
                    newMail.FromTextBlock.Text = "To";
                    newMail.SubjectText.Text   = message.SelectSingleNode("subject").InnerText;
                    newMail.MailContentText.SetXaml(messageTemp.SelectSingleNode("text").InnerText);
                    newMail.toWhoText.Text = message.SelectSingleNode("sender").InnerText;
                    newMail.DateText.Text  = message.SelectSingleNode("date").InnerText;
                    newMail.Show();
                    break;
                }
            }
        }