TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Aditya Patil
NA
535
134.3k
OnNavigatedto method problem
Jul 30 2014 6:42 AM
HOW I CAN DECIDE THAT CONTROL CAME FROM lISTBOX ITEM SELECTED ITEM AND CONTROL CAME FROM REMINDER ALERT BOX TAP? PLEASE TELL ME.
FOR REFERENCE CODE, I TRIED FLAGS BUT ITS NOT WORKING.
basically, I am already written few lines of code when I select item from ListBox in onnavigated method
But again I want to write code for Reminder Alert Box tap method and pass parameter, so collision happens between that, either reminder tap works or either listbox item selection worked
Not getting.
I written below code
protected override void OnNavigatedTo(NavigationEventArgs e)
{
dbConn = new SQLiteConnection(DB_PATH);
// Create the table Task, if it doesn't exist.
dbConn.CreateTable<Task>();
// Retrieve the task list from the database.
try
{
if(flagr==false)
{
String note1 = NavigationContext.QueryString["param1"].ToString();
String date1 = NavigationContext.QueryString["param2"].ToString();
String time1 = NavigationContext.QueryString["param3"].ToString();
String prio = NavigationContext.QueryString["param4"].ToString();
TextField.Text = note1;
dpkDate.Value = DateTime.Parse(date1);
tpkDate.Value = DateTime.Parse(time1);
if (prio == "High")
priority.SelectedIndex = 0;
else if (prio == "Medium")
priority.SelectedIndex = 1;
else
priority.SelectedIndex = 2;
flagr = true;
}
if (flag == false)
{
id = NavigationContext.QueryString["selectedItem"].ToString();
tempid = id;
selectionflag = true; //if came from listboxitem
//MessageBox.Show(id); //this retrive the index of selected item and display in message
flag1 = true;
var note = dbConn.Query<Task>("select * from task where Id='" + id + "'").FirstOrDefault();
if (note == null)
{
MessageBox.Show("Note Not Present in DataBase");
}
else
{
dpkDate.Value = DateTime.Parse(note.Date);
tpkDate.Value = DateTime.Parse(note.Time);
TextField.Text = note.Text;
if (note.Priority == "High")
priority.SelectedIndex = 0;
else if (note.Priority == "Medium")
priority.SelectedIndex = 1;
else
priority.SelectedIndex = 2;
flag = true;
_Date = dpkDate.Value.Value;
_Time = tpkDate.Value.Value.TimeOfDay;
_Date = _Date.Date + _Time;
ScheduledActionService.Remove(_Date.ToString()); //Delete Reminder
//MessageBox.Show("Reminder Deleted");
}
}
else
{
id = null;
var note = dbConn.Query<Task>("select * from task where Id='" + id + "'").FirstOrDefault();
}
}
catch { }
// Create the database connection.
}
Reply
Answers (
1
)
Window Phone Apps - Where to Begin
toolbox