+using System.Linq;
using System.Threading;
using System.Threading.Tasks;
+using Fitness.Models;
+using Fitness.ViewModels;
using Tizen.NUI;
using Tizen.NUI.BaseComponents;
using Tizen.NUI.Binding;
Size = new Size(500, 292),
});
+ /// <summary>
+ /// Initializes a new instance of the <see cref="ExercisingView"/> class.
+ /// </summary>
public ExercisingView()
{
- InitializeComponent();
-
- PlayingView.PreviewStub.Relayout += OnPlayingViewRelayout;
+ Initialize();
}
/// <summary>
}
}
+ /// <summary>
+ /// OnAppearing.
+ /// </summary>
+ protected override void OnAppearing()
+ {
+ if (cameraView.PreviewState == Tizen.Multimedia.CameraState.Created || cameraView.PreviewState == Tizen.Multimedia.CameraState.Captured)
+ {
+ cameraView.StartPreview();
+ }
+ }
+
private static void OnIsPlayingChanged(BindableObject bindable, object oldValue, object newValue)
{
if (newValue is bool isPlaying && bindable is ExercisingView view)
return position;
}
+ private void Initialize()
+ {
+ InitializeComponent();
+
+ PlayingView.PreviewStub.Relayout += OnPlayingViewRelayout;
+ }
+
private async Task TriggerStates(bool isPlaying)
{
if (isInitialized)