public DetailsPage(Procedure proc) { NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); // View Models BindingContext = procedureViewModel = new DetailsViewModel(proc); // Fade Timer fadeTimer.Interval = 3000; fadeTimer.Elapsed += (s, e) => { Device.BeginInvokeOnMainThread(() => { VideoControls_Tapped(s, e); }); }; fadeTimer.Enabled = true; fadeTimer.Start(); // Content Row StepsView view = new StepsView(procedureViewModel); contentRow.Children.Clear(); contentRow.Children.Add(view); contentRow.LayoutChanged += (s, e) => { UpdateVideoPlayerLayout(); }; }
public UWP_DetailsPageV3(Procedure proc) { NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); // View Models BindingContext = procedureViewModel = new DetailsViewModel(proc); // Content Row StepsView stepsView = new StepsView(procedureViewModel); contentRow.Children.Clear(); contentRow.Children.Add(stepsView); }
// Footer private void StepsBtn_Clicked(object sender, EventArgs e) { IList <View> content = contentRow.Children; if (!(content.First() == null || content.First() is StepsView)) { refreshIcons("step", content.First().GetType().Name); StepsView view = new StepsView(procedureViewModel); //view.LoadStepsView(); content.Clear(); content.Add(view); PlayButtonAnimation(sender); AdjustViews(); } }