双击加载用户界面-仅适用于iOS

时间:2019-05-03 17:10:16

标签: xamarin.forms

这仅发生在我的某些页面上,并且仅在iOS上发生。当我单击应该打开新页面的按钮时,它将调用InitializeComponent();。页面上的内容,但直到我再次单击其他位置时才调用OnAppearing()。与标签相同的事情,例如当我单击复选框标签时,标签应该增加,但是直到我单击页面后它才会更新。是阻止我的UI还是有问题。
这是一个应该打开新页面的示例-当我单击标签“ Create_Batch”时,它将调用SubmitInvoicesPage的InitializeComponent(),但直到我单击其他位置时才调用OnAppearing(),这再次发生在iOS上,Android运行得很好。

<Label Text="{i18n:Translate Create_Batch}"  Style="{DynamicResource FontLabel}" TextColor="White" VerticalOptions="StartAndExpand" HorizontalOptions="CenterAndExpand" LineBreakMode="WordWrap" HorizontalTextAlignment="Center" FontSize="Medium" VerticalTextAlignment="Center">
                    <Label.GestureRecognizers>
                        <TapGestureRecognizer Command="{Binding BuildABatchCommand}" />
                    </Label.GestureRecognizers>
                </Label>
public ICommand BuildABatchCommand { get; set; }  
this.BuildABatchCommand = new Command(async () => { await BuildABatch(); });

public async Task BuildABatch()
        {
            SubmittingBatch = true;            
            await App.Current.MainPage.Navigation.PushAsync(new SubmitInvoicesPage(this));          
        }  

编辑:
它发生在我通过的页面上(此)。

0 个答案:

没有答案