簡體   English   中英

如何在Windows Phone 7中將列表框DataContext轉換為字符串

[英]How to convert listbox DataContext to string in windows phone 7

我正在使用此示例代碼來獲取日歷約會。 我想將項目轉換為字符串:例如,在消息框中顯示第一個項目。 解決辦法是什么??

private void SearchAppointments_Click(object sender, RoutedEventArgs e)
    {
        Appointments appts = new Appointments();
        appts.SearchCompleted += new EventHandler<AppointmentsSearchEventArgs>(Appointments_SearchCompleted);
        appts.SearchAsync(DateTime.Now, DateTime.Now.AddDays(1), 2,null);
    }


    void Appointments_SearchCompleted(object sender, AppointmentsSearchEventArgs e)
    {
        try
        {
            //Bind the results to the list box that displays them in the UI.
            AppointmentResultsData.DataContext = e.Results;
        }
        catch (System.Exception)
        {
            //That's okay, no results.
        }
    }

結果是IEnumerable,例如,您可以這樣做:

  void Appointments_SearchCompleted(object sender, AppointmentsSearchEventArgs e)
  {
     try
     {
        AppointmentResultsData.DataContext = e.Results;
        MessageBox.Show(e.Results.ElementAt<Appointment>(0).Subject.ToString());
     }
     catch (System.Exception) { }
  }

當然,您可以顯示約會類的其他屬性,而不是主題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM