public PackingListDeliveryBoardingInputPage() { InitializeComponent(); _viewModel = (PackingListDeliveryBoardingInputPageViewModel)BindingContext; NavigationPage.SetHasNavigationBar(this, false); BarcodeEntry.SetBinding(BarcodeEntry.TextProperty, new Binding("Model.Reading", source: BindingContext, mode: BindingMode.TwoWay)); BarcodeEntry.SetBinding(BarcodeEntry.IsReadOnlyProperty, new Binding("Model.ReadingIsReadOnly", source: BindingContext)); BarcodeEntry.TextChanged += Reading_OnTextChanged; BarcodeEntry.Unfocused += Reading_OnUnfocused; _viewModel.Model.ReadingFocus += BarcodeEntry.Focus; ProcessDefaultButton.SetBinding(ProcessDefaultButton.FirstButtonCommandProperty, new Binding(nameof(_viewModel.ConfirmationCommand), source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.ClearCommandProperty, new Binding(nameof(_viewModel.ClearCommand), source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.GoBackCommandProperty, new Binding(nameof(_viewModel.GoBackCommand), source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.MenuAdtionalButtonsProperty, new Binding(nameof(_viewModel.MenuAdtionalButtons), source: BindingContext)); Date.SetBinding(DateEntry.DateProperty, new Binding("Model.Date", source: BindingContext, mode: BindingMode.TwoWay)); Date.SetBinding(DateEntry.IsReadOnlyProperty, new Binding("Model.DateIsReadOnly", source: BindingContext)); Time.SetBinding(TimeEntry.TimeProperty, new Binding("Model.Time", source: BindingContext, mode: BindingMode.TwoWay)); Time.SetBinding(TimeEntry.IsReadOnlyProperty, new Binding("Model.TimeIsReadOnly", source: BindingContext)); _viewModel.Model.DriverFocus += ExecuteDriverFocus; _viewModel.Model.VehicleFocus += ExecuteVehicleFocus; }
protected override void OnAppearing() { Task.Run(async() => { await Task.Delay(TimeSpan.FromSeconds(0.5)); BarcodeEntry.Focus(); }); }
protected async override void OnAppearing() { base.OnAppearing(); await Task.Delay(400); viewModel.Barcode = ""; BarcodeEntry.Focus(); }
public BillOfLadingInformationsPage() { InitializeComponent(); _viewModel = (BillOfLadingInformationsPageViewModel)BindingContext; NavigationPage.SetHasNavigationBar(this, false); BarcodeEntry.SetBinding(BarcodeEntry.TextProperty, new Binding("Model.Reading", source: BindingContext, mode: BindingMode.TwoWay)); BarcodeEntry.SetBinding(BarcodeEntry.IsReadOnlyProperty, new Binding("Model.ReadingIsReadOnly", source: BindingContext)); BarcodeEntry.TextChanged += Reading_OnTextChanged; BarcodeEntry.Unfocused += Reading_OnUnfocused; _viewModel.Model.ReadingFocus += BarcodeEntry.Focus; ProcessDefaultButton.SetBinding(ProcessDefaultButton.FirstButtonCommandProperty, new Binding("ConfirmationCommand", source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.ClearCommandProperty, new Binding("ClearCommand", source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.GoBackCommandProperty, new Binding("GoBackCommand", source: BindingContext)); }
public UniversalLandingPage() { InitializeComponent(); _viewModel = (UniversalLandingPageViewModel)BindingContext; NavigationPage.SetHasNavigationBar(this, false); BarcodeEntry.SetBinding(BarcodeEntry.TextProperty, new Binding("Model.Reading", source: BindingContext, mode: BindingMode.TwoWay)); BarcodeEntry.SetBinding(BarcodeEntry.IsReadOnlyProperty, new Binding("Model.ReadingIsReadOnly", source: BindingContext)); BarcodeEntry.TextChanged += Reading_OnTextChanged; _viewModel.Model.ReadingFocus += BarcodeEntry.Focus; ProcessDefaultButton.SetBinding(ProcessDefaultButton.FirstButtonCommandProperty, new Binding("ConfirmationCommand", source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.ClearCommandProperty, new Binding("ClearCommand", source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.GoBackCommandProperty, new Binding("GoBackCommand", source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.MenuAdtionalButtonsProperty, new Binding("MenuAdtionalButtons", source: BindingContext)); _viewModel.Model.NumberFocus += ExecuteNumberFocus; _viewModel.Model.BtnConfirmFocus += ExecuteBtnConfirmFocus; }
public PackingListAccessoriesInputPage() { InitializeComponent(); _viewModel = (PackingListAccessoriesInputPageViewModel)BindingContext; NavigationPage.SetHasNavigationBar(this, false); BarcodeEntry.SetBinding(BarcodeEntry.TextProperty, new Binding("Model.Reading", source: BindingContext, mode: BindingMode.TwoWay)); BarcodeEntry.SetBinding(BarcodeEntry.IsReadOnlyProperty, new Binding("Model.ReadingIsReadOnly", source: BindingContext)); BarcodeEntry.TextChanged += Reading_OnTextChanged; BarcodeEntry.Unfocused += Reading_OnUnfocused; _viewModel.Model.ReadingFocus += BarcodeEntry.Focus; ProcessDefaultButton.SetBinding(ProcessDefaultButton.FirstButtonCommandProperty, new Binding("ConfirmationCommand", source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.ClearCommandProperty, new Binding("ClearCommand", source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.GoBackCommandProperty, new Binding("GoBackCommand", source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.MenuAdtionalButtonsProperty, new Binding("MenuAdtionalButtons", source: BindingContext)); _viewModel.Model.DestinationFocus += ExecuteDestinationFocus; _viewModel.Model.AccessoryFocus += ExeceuteAccessoryFocus; }
public PackingListBoardingInputPage() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); _viewModel = (PackingListBoardingInputPageViewModel)BindingContext; Header.SetBinding(Header.TitleProperty, new Binding("Title", source: BindingContext)); BarcodeEntry.SetBinding(BarcodeEntry.TextProperty, new Binding("Model.Reading", source: BindingContext, mode: BindingMode.TwoWay)); BarcodeEntry.SetBinding(BarcodeEntry.IsReadOnlyProperty, new Binding("Model.ReadingIsReadOnly", source: BindingContext)); BarcodeEntry.TextChanged += Reading_OnTextChanged; BarcodeEntry.Unfocused += Reading_OnUnfocused; _viewModel.Model.ReadingFocus += BarcodeEntry.Focus; ProcessDefaultButton.SetBinding(ProcessDefaultButton.FirstButtonCommandProperty, new Binding(nameof(_viewModel.ConfirmationCommand), source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.ClearCommandProperty, new Binding(nameof(_viewModel.ClearCommand), source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.GoBackCommandProperty, new Binding(nameof(_viewModel.GoBackCommand), source: BindingContext)); ProcessDefaultButton.SetBinding(ProcessDefaultButton.MenuAdtionalButtonsProperty, new Binding(nameof(_viewModel.MenuAdtionalButtons), source: BindingContext)); _viewModel.Model.CarNumberFocus += CarNumberFocus; }
/// <summary> /// Initializes the bindings for the page controls. /// </summary> void InitBindings() { CoverImage.SetBinding(Image.SourceProperty, "ImageSmall"); SeriesNoEntry.SetBinding(Entry.TextProperty, new Binding("SeriesNumber") { Mode = BindingMode.TwoWay }); SeriesNameEntry.SetBinding(Entry.TextProperty, new Binding("SeriesName") { Mode = BindingMode.TwoWay }); WriterEntry.SetBinding(Entry.TextProperty, new Binding("Writer") { Mode = BindingMode.TwoWay }); PencillerEntry.SetBinding(Entry.TextProperty, new Binding("Penciller") { Mode = BindingMode.TwoWay }); InkerEntry.SetBinding(Entry.TextProperty, new Binding("Inker") { Mode = BindingMode.TwoWay }); ColoristEntry.SetBinding(Entry.TextProperty, new Binding("Colorist") { Mode = BindingMode.TwoWay }); LettererEntry.SetBinding(Entry.TextProperty, new Binding("Letterer") { Mode = BindingMode.TwoWay }); EditorEntry.SetBinding(Entry.TextProperty, new Binding("Editor") { Mode = BindingMode.TwoWay }); StoryTitleEntry.SetBinding(Entry.TextProperty, new Binding("StoryTitle") { Mode = BindingMode.TwoWay }); CharacterEntry.SetBinding(Entry.TextProperty, new Binding("Character") { Mode = BindingMode.TwoWay }); ISBNEntry.SetBinding(Entry.TextProperty, new Binding("ISBN") { Mode = BindingMode.TwoWay }); BarcodeEntry.SetBinding(Entry.TextProperty, new Binding("Barcode") { Mode = BindingMode.TwoWay }); }
void EnterBarcode_Clicked(object sender, System.EventArgs e) { BarcodeEntry.Focus(); IsEnterManually = true; BarcodeEntry.IsVisible = true; }
public void OnEnterPressed(object sender, EventArgs e) { viewModel.ExecuteLoad(); viewModel.Barcode = ""; BarcodeEntry.Focus(); }