private void RotationSlider_ValueChanged(object sender, ValueChangedEventArgs e) { if (urhoApp == default) { return; } urhoApp.Rotate((float)(e.NewValue - e.OldValue)); }
public UrhoPage() { var restartBtn = new Button { Text = "Restart" }; restartBtn.Clicked += (sender, e) => StartUrhoApp(); urhoSurface = new UrhoSurface(); urhoSurface.VerticalOptions = LayoutOptions.FillAndExpand; Slider rotationSlider = new Slider(0, 500, 250); rotationSlider.ValueChanged += (s, e) => urhoApp?.Rotate((float)(e.NewValue - e.OldValue)); selectedBarSlider = new Slider(0, 5, 2.5); selectedBarSlider.ValueChanged += OnValuesSliderValueChanged; Title = " UrhoSharp + Xamarin.Forms"; Content = new StackLayout { Padding = new Thickness(12, 12, 12, 40), VerticalOptions = LayoutOptions.FillAndExpand, Children = { urhoSurface, restartBtn, new Label { Text = "ROTATION::" }, rotationSlider, new Label { Text = "SELECTED VALUE:" }, selectedBarSlider, } }; }