【问题标题】:passing data from one page to another on listpicker item selection and button click wp8在 listpicker 项目选择和按钮单击 wp8 时将数据从一个页面传递到另一个页面
【发布时间】:2014-03-14 09:52:26
【问题描述】:

我正在尝试将我的内容添加到列表选择器选择和按钮单击的另一个页面!

例如:我的列表选择器上有一个名为“Home”的项目、一个文本框、一个名为“Add”的按钮以及另一个页面上的一个名为“pgeHome”的文本块

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

//这里是那部分代码!!我希望内容在 listpicker 项目上传递 //selection 然后单击按钮..

//这是我在列表选择器中输入项目的地方

命名空间 Reminder_Alarm_App.Utilities.ReminderPage

{

公共部分类 remTask : PhoneApplicationPage

{

公共 remTask()

{

初始化组件();

        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页面中添加项目

如果 (category.selectedindex == 0)

{

提醒提醒 = new Reminder(name);

reminder.Title = titleTextBox.Text;

reminder.Content = contentTextBox.Text;

reminder.BeginTime = beginTime;

reminder.ExpirationTime = expireTime;

reminder.RecurrenceType = 重复;

reminder.NavigationUri = navigationUri;

// 向系统注册提醒。

ScheduledActionService.Add(提醒);

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

}

//在pgeOffice页面中添加项目

如果 (category.selectedindex == 1)

{

提醒提醒 = new Reminder(name);

reminder.Title = titleTextBox.Text;

reminder.Content = contentTextBox.Text;

reminder.BeginTime = beginTime;

reminder.ExpirationTime = expireTime;

reminder.RecurrenceType = 重复;

reminder.NavigationUri = navigationUri;

// 向系统注册提醒。

ScheduledActionService.Add(提醒);

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

}

//在 pgeFriends 页面中添加项目

如果 (category.selectedindex == 2)

{

提醒提醒 = new Reminder(name);

reminder.Title = titleTextBox.Text;

reminder.Content = contentTextBox.Text;

reminder.BeginTime = beginTime;

reminder.ExpirationTime = expireTime;

reminder.RecurrenceType = 重复;

reminder.NavigationUri = navigationUri;

// 向系统注册提醒。

ScheduledActionService.Add(提醒);

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

}

//在 pgeOthers 页面中添加项目

如果 (category.selectedindex == 3)

{

提醒提醒 = new Reminder(name);

reminder.Title = titleTextBox.Text;

reminder.Content = contentTextBox.Text;

reminder.BeginTime = beginTime;

reminder.ExpirationTime = expireTime;

reminder.RecurrenceType = 重复;

reminder.NavigationUri = navigationUri;

// 向系统注册提醒。

ScheduledActionService.Add(提醒);

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

}

}

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

【问题讨论】:

    标签: windows-phone-8 listpicker


    【解决方案1】:

    这就是我能够在 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));
            }
    }
    

    【讨论】:

    • 谢谢! :) 赞赏! :)
    • 如果它帮助并解决了您的问题,请标记为答案并点赞
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 2015-11-24
    • 2020-11-20
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多