protected override void OnDetachingFrom(BindableObject bindable) { transitionType.SelectedIndexChanged -= OnSelectionChanged; pullToRefresh.Refreshing -= PullToRefresh_Refreshing; pullToRefresh = null; datagrid = null; viewModel = null; base.OnDetachingFrom(bindable); }
protected override void OnAttachedTo(SampleView bindable) { viewModel = new GettingStartedViewModel(); bindable.BindingContext = viewModel; pullToRefresh = bindable.FindByName <Syncfusion.SfPullToRefresh.XForms.SfPullToRefresh>("pullToRefresh"); datagrid = bindable.FindByName <Syncfusion.SfDataGrid.XForms.SfDataGrid>("dataGrid"); datagrid.ItemsSource = viewModel.OrdersInfo; transitionType = bindable.FindByName <PickerExt>("transitionType"); datagrid.ItemsSource = viewModel.OrdersInfo; transitionType.Items.Add("SlideOnTop"); transitionType.Items.Add("Push"); transitionType.SelectedIndex = 0; transitionType.SelectedIndexChanged += OnSelectionChanged; pullToRefresh.Refreshing += PullToRefresh_Refreshing; if (Device.RuntimePlatform == Device.UWP) { pullToRefresh.ProgressBackgroundColor = Color.FromHex("0065ff"); pullToRefresh.ProgressStrokeColor = Color.FromHex("#ffffff"); } base.OnAttachedTo(bindable); }