using FieldLogger.ViewModels; namespace FieldLogger.Views; public partial class DeviceScanPage : ContentPage { private readonly DeviceScanViewModel _viewModel; public DeviceScanPage(DeviceScanViewModel viewModel) { InitializeComponent(); BindingContext = _viewModel = viewModel; } protected override async void OnAppearing() { base.OnAppearing(); await _viewModel.ScanAsync(); } protected override void OnDisappearing() { _viewModel.StopScan(); base.OnDisappearing(); } }