Esempio n. 1
0
 private void DoSearch()
 {
     Dispatcher.BeginInvoke(delegate
     {
         App.ViewModel.SearchResults.Clear();
         if (searchBox.Text == "")
         {
             return;
         }
         PocalAppointmentHelper.SearchCachedAppointments(searchBox.Text);
     });
 }
Esempio n. 2
0
        public void SdvAppbar()
        {
            ApplicationBar = new ApplicationBar();
            /*********** MENU ITEMS ***********/
            //ApplicationBarMenuItem item1 = new ApplicationBarMenuItem();
            //item1.Text = AppResources.SettingsPageTitle;
            //ApplicationBar.MenuItems.Add(item1);
            //ApplicationBarMenuItem item2 = new ApplicationBarMenuItem();
            //item2.Text = "Tutorial";
            //ApplicationBar.MenuItems.Add(item2);

            var item3 = new ApplicationBarMenuItem();

            item3.Text   = "Info";
            item3.Click += item3_Click;
            ApplicationBar.MenuItems.Add(item3);

            /*********** BUTTONs ***********/
            var button1 = new ApplicationBarIconButton();

            button1.IconUri = new Uri("/Images/back.png", UriKind.Relative);
            button1.Text    = AppResources.AppBarButtonToday;
            ApplicationBar.Buttons.Add(button1);
            button1.Click += delegate { scrollToToday(); };

            /*********** ADD METHODE BUTTON ***********/
            var button2 = new ApplicationBarIconButton();

            button2.IconUri = new Uri("/Images/add.png", UriKind.Relative);
            button2.Text    = AppResources.AppBarAdd;
            ApplicationBar.Buttons.Add(button2);
            button2.Click +=
                delegate { PocalAppointmentHelper.AddAllDayAppointment(App.ViewModel.SingleDayViewModel.TappedDay.Dt); };

            /*********** MONTHVIEW BUTTON ***********/
            var button3 = new ApplicationBarIconButton();

            button3.IconUri = new Uri("/Images/feature.calendar.png", UriKind.Relative);
            button3.Text    = AppResources.AppBarGoTo;
            ApplicationBar.Buttons.Add(button3);
            button3.Click += delegate
            {
                //NavigationService.Navigate(new Uri("/MonthView.xaml", UriKind.Relative));
                openMonthView();
            };
        }
        public void SDV_AppointmentTap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            PocalAppointment pocalAppointment = ((FrameworkElement)sender).DataContext as PocalAppointment;


            Storyboard storyboard = ((FrameworkElement)sender).Resources["tapFeedback"] as Storyboard;

            if (storyboard != null)
            {
                storyboard.Begin();
            }

            Dispatcher.BeginInvoke(() =>
            {
                PocalAppointmentHelper.EditAppointment(pocalAppointment);
            });
        }
        public void SDV_AppointmentTap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            //UpdateLayout(); // Vielleicht verlangsamt das die UX! Vielleicht behebt das jedoch den TapOffset Bug.
            PocalAppointment pocalAppointment = ((FrameworkElement)sender).DataContext as PocalAppointment;


            Storyboard storyboard = ((FrameworkElement)sender).Resources["tapFeedback"] as Storyboard;

            if (storyboard != null)
            {
                storyboard.Begin();
            }

            Dispatcher.BeginInvoke(() =>
            {
                PocalAppointmentHelper.EditAppointment(pocalAppointment);
            });
        }
Esempio n. 5
0
        private void SDV_Hourline_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            HourLine hourLine = ((FrameworkElement)sender).DataContext as HourLine;

            // Starte Animation
            Dispatcher.BeginInvoke(() =>
            {
                Storyboard storyboard = ((FrameworkElement)sender).Resources["tapFeedback"] as Storyboard;
                if (storyboard != null)
                {
                    storyboard.Begin();
                }
            });

            // Finde die Uhrzeit der angetippten Stelle heraus und übergebe diese Uhrzeit der API
            var starttime = App.ViewModel.SingleDayViewModel.GetStarTimeFromHourline(hourLine);

            if (starttime != null)
            {
                DateTime dt = (DateTime)starttime;
                PocalAppointmentHelper.AddAppointment(dt);
            }
        }
Esempio n. 6
0
        private void overviewAppbar()
        {
            ApplicationBar = new ApplicationBar();
            /*********** MENU ITEMS ***********/
            var item1 = new ApplicationBarMenuItem();

            item1.Text   = AppResources.SettingsPageTitle;
            item1.Click += delegate { NavigationService.Navigate(new Uri("/SettingsPage.xaml", UriKind.Relative)); };


            ApplicationBar.MenuItems.Add(item1);

            var item3 = new ApplicationBarMenuItem();

            item3.Text   = "Info";
            item3.Click += item3_Click;
            ApplicationBar.MenuItems.Add(item3);

            /*********** BUTTONs ***********/
            var button1 = new ApplicationBarIconButton();

            button1.IconUri = new Uri("/Images/back.png", UriKind.Relative);
            button1.Text    = AppResources.AppBarButtonToday;
            ApplicationBar.Buttons.Add(button1);
            button1.Click += delegate { scrollToToday(); };

            /*********** ADD METHODE BUTTON ***********/
            var button2 = new ApplicationBarIconButton();

            button2.IconUri = new Uri("/Images/add.png", UriKind.Relative);
            button2.Text    = AppResources.AppBarAdd;
            ApplicationBar.Buttons.Add(button2);
            button2.Click += delegate { PocalAppointmentHelper.AddAllDayAppointment(App.ViewModel.DayAtPointer.Dt); };

            /*********** MONTHVIEW BUTTON ***********/
            var button3 = new ApplicationBarIconButton();

            button3.IconUri = new Uri("/Images/feature.calendar.png", UriKind.Relative);
            button3.Text    = AppResources.AppBarGoTo;
            ApplicationBar.Buttons.Add(button3);
            button3.Click += delegate
            {
                //NavigationService.Navigate(new Uri("/MonthView.xaml", UriKind.Relative));
                openMonthView();
            };


            var button4 = new ApplicationBarIconButton();

            button4.IconUri = new Uri("/Images/cancel.png", UriKind.Relative);
            button4.Text    = AppResources.AppBarCloseOverview;
            ApplicationBar.Buttons.Add(button4);
            button4.Click += delegate
            {
                if (App.ViewModel.InModus == MainViewModel.Modi.OverView)
                {
                    toggleOverView();
                }

                agendaViewAppbar();
            };
        }
Esempio n. 7
0
        private void Edit_OnTap(object sender, GestureEventArgs e)
        {
            var pocalAppointment = (PocalAppointment)LayoutRoot.DataContext;

            PocalAppointmentHelper.EditAppointment(pocalAppointment);
        }