private void AppointmentPage_Loaded(object sender, RoutedEventArgs e)
 {
     if (!viewModel.IsDataLoaded)
     {
         viewModel.LoadData();
     }
 }
        public AppointmentPage()
        {
            this.InitializeComponent();
            viewModel = new AppointmentViewModel();
            if (!viewModel.IsDataLoaded)
            {
                viewModel.LoadData();
            }

            DataContext  = viewModel;
            this.Loaded += new RoutedEventHandler(AppointmentPage_Loaded);
        }