2016-07-11 6 views
2

アイテムが押されているときに(プログラムで)バインディングでIconToShowプロパティを変更して、イメージを変更したいとします。XamarinフォームListView onpressingイベント

どのようにしてOnPressedイベントをトリガーできますか?あなたが必要なものを行うには、セルのカスタムレンダラが必要になり、細胞内LongPressイベントのためので

<ListView x:Name="listView" ItemSelected="OnItemSelected" ItemsSource="{Binding MainMenuList}" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" IsVisible="{Binding MenuStyle, Converter={StaticResource not}" SeparatorColor="Blue"> 
      <ListView.ItemTemplate> 
       <DataTemplate> 
        <ViewCell> 
         <ViewCell.View> 
          <Grid> 
           <Grid.RowDefinitions> 
            <RowDefinition Height="50" /> 
           </Grid.RowDefinitions> 
           <Grid.ColumnDefinitions> 
            <ColumnDefinition Width="10" /> 
            <ColumnDefinition Width="30" /> 
            <ColumnDefinition Width="10" /> 
            <ColumnDefinition Width="Auto" /> 
           </Grid.ColumnDefinitions> 
           <Image Source="{Binding IconToShow}" Grid.Row="0" Grid.Column="1"/> 
           <Label Text="{Binding Title}" Grid.Row="0" Grid.Column="3"/> 
          </Grid> 
         </ViewCell.View> 
        </ViewCell> 
       </DataTemplate> 
      </ListView.ItemTemplate> 
     </ListView> 
+0

Onpressingであなたはタブを意味し、セル内に指を保持しますか?またはOnClick?指をタップして取り外すだけですか? –

+0

私はタブを意味し、セルに指を保持@MarioGalván –

答えて

関連する問題