2014-03-14 53 views
0

我試圖我的內容添加到另一個頁面上listpicker選擇和按鈕點擊!從一個頁面傳遞數據到另一個listpicker項目選擇和按鈕點擊WP8

例如:我有一個名爲「家庭」在我的名單選擇器中的項目,一個文本框,一個名爲「添加」按鈕,並呼籲其他頁面上的文本塊「pgeHome」

當我選擇回家列表選擇器,文本輸入到文本框,然後點擊Add按鈕輸入文本應該被添加到文本塊的pgeHome頁面上

//這裏是代碼的一部分!我想要的內容,以獲得通過的listpicker項目//選擇,隨後與按一下按鈕..

//這是我已經在listpicker輸入的項目

命名空間Reminder_Alarm_App.Utilities.ReminderPage

{

公共部分類remTask:的PhoneApplicationPage

{ 

公共remTask()

{

InitializeComponent();

 category.Items.Add("Home"); 
     category.Items.Add("Office"); 
     category.Items.Add("Friends"); 
     category.Items.Add("Others"); 

    } 

私人無效ApplicationBarAddButton_Click(對象發件人,EventArgs的)

{

//到如果添加在pgeHome頁

的項目(category.selectedindex == 0)

{

提醒的提醒=新提示器(名稱);

reminder.Title = titleTextBox.Text;

reminder.Content = contentTextBox.Text;

reminder.BeginTime = beginTime;

reminder.ExpirationTime = expirationTime;

reminder.RecurrenceType =復發;

reminder.NavigationUri = navigationUri;

//在系統中註冊提醒。

ScheduledActionService。加入(提醒);

//代碼通過在pgeHome頁

}

//添加在pgeOffice頁面內條目

如果(category.selectedindex == 1)

內容

{

提醒提醒= new Reminder(name);

reminder.Title = titleTextBox.Text;

reminder.Content = contentTextBox.Text;

reminder.BeginTime = beginTime;

reminder.ExpirationTime = expirationTime;

reminder.RecurrenceType =復發;

reminder.NavigationUri = navigationUri;

//在系統中註冊提醒。

ScheduledActionService.Add(reminder);

//代碼通過在pgeOffice頁

}

//到如果添加的項目在pgeFriends頁

內容(category.selectedindex == 2)

{

提醒提醒= new Reminder(name);

reminder.Title = titleTextBox.Text;

reminder.Content = contentTextBox.Text;

reminder.BeginTime = beginTime;

reminder.ExpirationTime = expirationTime;

reminder.RecurrenceType =復發;

reminder.NavigationUri = navigationUri;

//在系統中註冊提醒。

ScheduledActionService.Add(reminder);

//代碼傳遞的內容在pgeFriends頁

}

//在

的pgeOthers頁面

如果(類新增的項目。的selectedIndex == 3)

{

提醒的提醒=新提示器(名稱);

reminder.Title = titleTextBox.Text;

reminder.Content = contentTextBox.Text;

reminder.BeginTime = beginTime;

reminder.ExpirationTime = expirationTime;

reminder.RecurrenceType =復發;

reminder.NavigationUri = navigationUri;

//在系統中註冊提醒。

ScheduledActionService.Add(reminder);

//代碼傳遞的內容在pgeOthers頁

}

}

請幫助..我希望從我的開發夥伴的解決方案! :)

回答

0

這就是我能夠在Listpicker中獲得所選項目的組件的方式。檢查它是否可以幫助你。

private void listbox_SelectionChanged(object sender, SelectionChangedEventArgs e) 
{ 
     // If selected item is null, do nothing 
     if (listbox.SelectedItem == null) 
     { 
      return; 
     } 
     else 
     { 
      MainClass.Class1 search = (MainClass.Class1)listbox.SelectedItem; 
      NavigationService.Navigate(new Uri("/NewPage.xaml?parameter=" + search.id, UriKind.Relative)); 
     } 
} 
+0

謝謝! :)讚賞! :) –

+0

請標記爲答案和upvote,如果它幫助和解決了你的問題 – Hitesh

相關問題