文本單元格在列表視圖中。我正在用數據使用Binding填充文本單元格的文本。當單擊文本單元格時,我需要實際獲得文本的值。有沒有辦法做到這一點?使用文本單元格時,是否可以在文本點擊時獲取文本的值?
0
A
回答
1
XAML文件:
<ListView ItemsSource="{Binding MyItems}" ItemTapped="{Binding OnItemTapped}">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding Key}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListVIew>
您綁定ItemTapped
事件使用Binding
自定義事件處理程序。 在代碼隱藏中,e.Item
將包含輕敲項目,您可以從中抽取密鑰和值。
代碼隱藏:
public class MyPage : ContentPage
{
...
private async void OnItemTapped(object sender, ItemTappedEventArgs e)
{
var tappedItem = e.Item;
// do something with tappedItem.Value...
}
}
編輯/注意:您將需要重寫ToString()
方法,模型類,以顯示任何你想要的。您將顯示名稱空間,因爲這是在任何對象上調用ToString()
的默認行爲。
0
您可以訂閱ItemTapped或ItemSelected ListView控件的事件,並從拉你的項目ItemTappedEventArgs.Item(在ItemTapped事件的情況下)或SelectedItemChangedEventArgs.SelectedItem(在ItemSelected事件的情況下)。官方更多信息Xamarin documentation
如果您使用MVVM方法查看EventToCommandBehavior和Converter。 Xamarin有很好的例子here
相關問題
- 1. 如何從單元格中刪除文本單擊單元格文本時
- 2. 在單元格中的文本可以點擊
- 3. C#單元格LiteralControl獲取文本值
- 4. 獲取GridView以在點擊時選擇行(不僅僅是單擊文本)
- 5. 從表格單元格上的文本字段獲取文本
- 6. 是否可以在可以點擊某個文本框的文本框中單擊一個詞?
- 7. 是否可以從Google文檔中的文本獲取用戶?
- 8. 點擊時可見的文本框
- 9. 如何在單擊時獲取listitem文本值?
- 10. 當html按鈕被點擊時獲取Html文本框的值
- 11. 如何用jQuery獲取html表格單元格的文本值?
- 12. 單擊時將文本元素轉換爲輸入字段類型文本,單擊時返回文本
- 13. 從DetailsView獲取單元格文本
- 14. 單擊時更新元素文本
- 15. 從文本輸入中的表格單元格中獲取單擊的值
- 16. 點擊jschart實體時抓取文本
- 17. 是否可以使用Perl讀取pdf文件中的文本?
- 18. 單擊播放按鈕時從元素獲取文本
- 19. 鑽取文本(不是單元格)
- 20. 如何在點擊文本時更改文本的顏色
- 21. 使用鼠標點擊獲取元素ID的文本
- 22. 如何使用Dart獲取點擊元素的文本內容?
- 23. 是否可以在輸入時在文本字段中追加文本?
- 24. 在文本框中添加文本,僅在點擊時顯示
- 25. 如何從當前點擊的div元素獲取文本值
- 26. 當文本獲取鼠標焦點時顯示文本
- 27. jTextPane的可點擊文本
- 28. 如何使用PHP獲取點擊鏈接的文本值
- 29. UIBarButtonItem - 使文本無法點擊時
- 30. 是否有可能獲取C#表單上哪些文本字符被點擊?
https://forums.xamarin.com/discussion/36719/tableview-tapped-event-cross-platform –