From 089186c699d37893506e4ccbdc9d62db439e2275 Mon Sep 17 00:00:00 2001 From: Eric Sink Date: Sat, 10 Feb 2018 20:12:33 -0600 Subject: [PATCH] For XF, add support for list item click. I'm new to the Ooui code, so I won't be surprised if this is not done quite right. Feedback welcome. Nonetheless, it seems to work. --- Ooui.Forms/Renderers/ListViewRenderer.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Ooui.Forms/Renderers/ListViewRenderer.cs b/Ooui.Forms/Renderers/ListViewRenderer.cs index da198fe..96dbe59 100644 --- a/Ooui.Forms/Renderers/ListViewRenderer.cs +++ b/Ooui.Forms/Renderers/ListViewRenderer.cs @@ -82,6 +82,7 @@ namespace Ooui.Forms.Renderers listItem.Style["list-style-type"] = "none"; listItem.AppendChild(cell); + listItem.Click += ListItem_Click; _cells.Add(listItem); } @@ -92,6 +93,13 @@ namespace Ooui.Forms.Renderers } } + private void ListItem_Click(object sender, TargetEventArgs e) + { + var it = (ListItem)sender; + var ndx = _cells.IndexOf(it); + Element.NotifyRowTapped(ndx, null); + } + private void UpdateBackgroundColor() { var backgroundColor = Element.BackgroundColor.ToOouiColor();