Пример #1
0
        public ResumeSyncAssesmentView()
        {
            MyResumeSyncViewModel = new ResumeSyncAssessmentViewModel();
            MyResumeSyncViewModel.ResetContent = ClearContent;
            BindingContext = MyResumeSyncViewModel;
            InitializeComponent();
            if (Device.RuntimePlatform != Device.iOS)
            {
                btnCommit.IsEnabled = btnDelete.IsEnabled = false;
            }
            else
            {
                btnCommitiOS.IsEnabled = btnDeleteiOS.IsEnabled = false;
            }
            AwesomeCheckbox.FillColor    = Colors.LightBlueColor;
            AwesomeCheckbox.OutlineColor = Colors.LightBlueColor;

            TestDate.Unfocused   -= TestDate_Unfocused;
            TestDate.Focused     -= TestDate_Focused;
            TestDate.TextChanged -= TestDate_TextChanged;

            TestDate.Unfocused   += TestDate_Unfocused;
            TestDate.Focused     += TestDate_Focused;
            TestDate.TextChanged += TestDate_TextChanged;

            TestName.Focused       += TestName_Focused;
            ChildFirstName.Focused += ChildFirstName_Focused;
            ChildLastName.Focused  += ChildLastName_Focused;


            MyResumeSyncViewModel.PropertyChanged -= MyResumeSyncViewModel_PropertyChanged;
            MyResumeSyncViewModel.PropertyChanged += MyResumeSyncViewModel_PropertyChanged;
        }
Пример #2
0
 private void ClearContent()
 {
     try
     {
         this.BindingContext = null;
         this.teststatus.DisposeListView?.Invoke();
         this.TestRecordListView.DisposeListView?.Invoke();
         this.MainGrid.Children.Clear();
         this.Content = null;
         MyResumeSyncViewModel.BindingContext = null;
         MyResumeSyncViewModel = null;
     }
     catch (Exception ex)
     {
     }
     GC.Collect();
 }
Пример #3
0
 private async void Dashboard_TappedAsync(object sender, EventArgs e)
 {
     try
     {
         this.BindingContext = null;
         this.teststatus.DisposeListView?.Invoke();
         this.TestRecordListView.DisposeListView?.Invoke();
         this.MainGrid.Children.Clear();
         this.Content = null;
         MyResumeSyncViewModel.BindingContext = null;
         MyResumeSyncViewModel = null;
     }
     catch (Exception ex)
     {
     }
     GC.Collect();
     GC.SuppressFinalize(this);
     await Navigation.PopModalAsync();
 }