在listpicker项目选择和按钮单击wp8上将数据从一个页面传递到另一个页面

时间:2014-03-14 09:52:27

标签: windows-phone-8 listpicker

我正在尝试将我的内容添加到listpicker选择的另一个页面上,然后点击按钮!!

例如:我的列表选择器中有一个名为' Home',一个文本框,一个名为' Add'和另一页上的一个名为' pgeHome'

的文本块

当我从列表选择器中选择Home时,在文本框中输入文本并单击Add按钮,输入的文本应添加到pgeHome页面上的文本块中

//这是代码的一部分!!我想要将内容传递给listpicker项目//选择,然后点击按钮..

//这是我在listpicker中输入项目的地方

命名空间Reminder_Alarm_App.Utilities.ReminderPage

{

public partial class remTask:PhoneApplicationPage

{

public remTask()

{

的InitializeComponent();

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

   }

private void ApplicationBarAddButton_Click(object sender,EventArgs e)

{

//添加pgeHome页面中的项目

if(category.selectedindex == 0)

{

提醒提醒=新提醒(姓名);

提醒。标题= titleTextBox.Text;

reminder.Content = contentTextBox.Text;

提醒.BeginTime = beginTime;

提醒.ExpirationTime = expirationTime;

reminder.RecurrenceType = recurrence;

reminder.NavigationUri = navigationUri;

//在系统中注册提醒。

ScheduledActionService.Add(提示);

//传递pgeHome页面内容的代码

}

//添加pgeOffice页面中的项目

if(category.selectedindex == 1)

{

提醒提醒=新提醒(姓名);

提醒。标题= titleTextBox.Text;

reminder.Content = contentTextBox.Text;

提醒.BeginTime = beginTime;

提醒.ExpirationTime = expirationTime;

reminder.RecurrenceType = recurrence;

reminder.NavigationUri = navigationUri;

//在系统中注册提醒。

ScheduledActionService.Add(提示);

//传递pgeOffice页面内容的代码

}

//添加pgeFriends页面中的项目

if(category.selectedindex == 2)

{

提醒提醒=新提醒(姓名);

提醒。标题= titleTextBox.Text;

reminder.Content = contentTextBox.Text;

提醒.BeginTime = beginTime;

提醒.ExpirationTime = expirationTime;

reminder.RecurrenceType = recurrence;

reminder.NavigationUri = navigationUri;

//在系统中注册提醒。

ScheduledActionService.Add(提示);

//传递pgeFriends页面内容的代码

}

//添加pgeOthers页面中的项目

if(category.selectedindex == 3)

{

提醒提醒=新提醒(姓名);

提醒。标题= titleTextBox.Text;

reminder.Content = contentTextBox.Text;

提醒.BeginTime = beginTime;

提醒.ExpirationTime = expirationTime;

reminder.RecurrenceType = recurrence;

reminder.NavigationUri = navigationUri;

//在系统中注册提醒。

ScheduledActionService.Add(提示);

//传递pgeOthers页面中内容的代码

}

}

请帮助..我期待着我的开发人员的解决方案!! :)

1 个答案:

答案 0 :(得分: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));
        }
}