2017-02-17 69 views

回答

0

嘗試使用ItemTapped事件。

示例應該可以工作,但我沒有測試。

XAML

<ListView ItemsSource="{Binding MyList}" ItemTapped="OnItemTapped"> 
       <ListView.ItemTemplate> 
        <DataTemplate> 
         <ViewCell> 
          <ViewCell.View> 
           <StackLayout Orientation="Vertical"> 
            <Label Text="Incomplete"/> 
           </StackLayout> 
          </ViewCell.View> 
         </ViewCell> 
        </DataTemplate> 
       </ListView.ItemTemplate> 
      </ListView> 

C#

public void OnItemTapped (object o, ItemTappedEventArgs e) 
     { 
      var listElement = e.Item as ListElement; 
      if(listItem.Text == "Incomplete") 
      { 
       listElement.Text = "Complete"; 
      } 
      else 
       listElement.Text = "Incomplete"; 
     } 

更多信息: https://developer.xamarin.com/guides/xamarin-forms/user-interface/listview/interactivity/#selectiontaps