触发方法仅在Xamarin Forms选择器中选择

时间:2018-10-31 09:51:39

标签: xamarin xamarin.forms

我是C#和Xamarin Forms的新手。我认为有一个选择器。我想在用户在选择器中选择一个值后触发并采取行动(实际上是根据此图片,在用户选择完成之后)。但是发生的事情是它在用户悬停项目时触发。 enter image description here

这就是我尝试过的。

XAML

<div class="container">
  <div class="first-item">A</div>
  <div class="second-item">B</div>
</div>

隐藏代码

  <local:HCImagePicker x:Name="statusPicker" Margin="0,0,0,10" Image="arrowdown" ItemsSource="{Binding Statuses}" ItemDisplayBinding="{Binding status}" SelectedIndexChanged="Handle_StatusPickerItemChanged"></local:HCImagePicker>

1 个答案:

答案 0 :(得分:0)

这仅在iOS上发生,您可以通过应用Platform特定项来切换行为。

引用Xamarin documentation

<ContentPage ...
         xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout Margin="20">
        <Picker ... Title="Select a monkey" ios:Picker.UpdateMode="WhenFinished">
             ...
        </Picker>
    ...
    </StackLayout>
</ContentPage>