Esempio n. 1
0
        private void ListView1_ItemClick(object sender, ItemClickEventArgs e)
        {
            myParam myparam=new myParam();
            TextBlock clickedItem = (TextBlock)e.ClickedItem;
            System.Diagnostics.Debug.WriteLine(clickedItem.Tag);

            myparam.boardid=clickedItem.Tag.ToString();
            myparam.boardname=clickedItem.Text;
            System.Diagnostics.Debug.WriteLine(myparam.boardid);

            mannualParam mannualparam = new mannualParam();
            mannualparam.boardnameList = new List<string>();
            mannualparam.boardidList = new List<string>();
            mannualparam.boardname = clickedItem.Text;

            switch (clickedItem.Tag.ToString())
            {
                case "A.JOB":

                    mannualparam.boardnameList.Add("官方勤工助学");
		            mannualparam.boardnameList.Add("家教信息");
		            mannualparam.boardnameList.Add("就业信息");
		            mannualparam.boardnameList.Add("其他兼职");
                    mannualparam.boardidList.Add("A.Work");
		            mannualparam.boardidList.Add("HomeTutor");
		            mannualparam.boardidList.Add("Jobs");
		            mannualparam.boardidList.Add("PartTime");
                    Frame.Navigate(typeof(boardPage),mannualparam);
                    break;

                case "A.SecondHand":
                    mannualparam.boardnameList.Add("美容服饰");
                    mannualparam.boardnameList.Add("图书市场");
                    mannualparam.boardnameList.Add("电脑数码");
                    mannualparam.boardnameList.Add("租房信息");
                    mannualparam.boardnameList.Add("交通工具");
                    mannualparam.boardnameList.Add("日用百货");
                    mannualparam.boardidList.Add("Beautylifestyle");
                    mannualparam.boardidList.Add("BookMarket");
                    mannualparam.boardidList.Add("DigiPCTrade");
                    mannualparam.boardidList.Add("RentingHouse");
                    mannualparam.boardidList.Add("Transport");
                    mannualparam.boardidList.Add("Z.riyongbaihuo");
                    Frame.Navigate(typeof(boardPage),mannualparam);
                    break;
                case "Agent":
                    mannualparam.boardnameList.Add("电脑数码代理");
                    mannualparam.boardnameList.Add("综合其他代理");
                    mannualparam.boardidList.Add("Digitalcomputers");
                    mannualparam.boardidList.Add("Z.OtherTrades");
                    Frame.Navigate(typeof(boardPage),mannualparam);
                    break;
                case "graduatestudent":
                    mannualparam.boardnameList.Add("考研资料交流");
                    mannualparam.boardnameList.Add("考研一族");
                    mannualparam.boardidList.Add("GCTbooktrade");
                    mannualparam.boardidList.Add("postgraduate");
                    Frame.Navigate(typeof(boardPage),mannualparam);
                    break;

                case "Sportsgroup":
                    mannualparam.boardnameList.Add("足球世界");
                    mannualparam.boardnameList.Add("NBA");
                    mannualparam.boardnameList.Add("体育运动");
                    mannualparam.boardidList.Add("football");
                    mannualparam.boardidList.Add("NBA");
                    mannualparam.boardidList.Add("Sports");
                    Frame.Navigate(typeof(boardPage),mannualparam);
                    break;
                default:
                    Frame.Navigate(typeof(ThreadListPage), myparam);
                    break;
            }

        }
Esempio n. 2
0
        private async void loadBoardList(myParam myparam)
        {

            secName.Text = myparam.boardname;
            string response;
            httputils myhttputils = new httputils();
            response = await myhttputils.GetAsync("http://bbs.jiangnan.edu.cn/rainstyle/boards_json.php?sec=" + myparam.boardid);
            System.Diagnostics.Debug.WriteLine(response);
            if (response.Contains("Error:"))
            {
                MessageDialog md = new MessageDialog("连接错误");
                await md.ShowAsync();
            }
            else
            {
                JsonObject boardlistJson = JsonObject.Parse(response);
                JsonArray boardlistArray = boardlistJson["boards"].GetArray();
                foreach (var singleboard in boardlistArray)
                {
                    string boardname = singleboard.GetObject()["name"].GetString();
                    string boardid = singleboard.GetObject()["id"].GetString();
                    ListViewItem single = new ListViewItem();
                    TextBlock singleText = new TextBlock();
                    singleText.Text = boardname;
                    singleText.Tag = boardid;
                    singleText.FontSize = 32;
                    single.Content = singleText;
                    ListView1.Items.Add(single);
                }
            }
        }
Esempio n. 3
0
 public static extern int SendMessage(
     IntPtr hWnd,        // 信息发往的窗口的句柄 
     int Msg,            // 消息ID 
     int wParam,         // 参数1 
     ref myParam lParam// 自定义消息参数
     );