summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Controls.Issues
diff options
context:
space:
mode:
authorJason Smith <jason.smith@xamarin.com>2016-04-04 15:22:30 -0700
committerJason Smith <jason.smith@xamarin.com>2016-04-04 15:22:30 -0700
commita6964ab96f139aa8c6c1eea9b62dfebb6962c11c (patch)
tree1bed7900530b4911850ad4463dd86423616708e5 /Xamarin.Forms.Controls.Issues
parentbcf7067324214e2e6ae7453e9411d698e72cf1a0 (diff)
parent16887287375dd5348d5800a14b92116ccfeba220 (diff)
downloadxamarin-forms-a6964ab96f139aa8c6c1eea9b62dfebb6962c11c.tar.gz
xamarin-forms-a6964ab96f139aa8c6c1eea9b62dfebb6962c11c.tar.bz2
xamarin-forms-a6964ab96f139aa8c6c1eea9b62dfebb6962c11c.zip
Merge pull request #20 from xamarin/fix-bugzilla21177beta-2.2.0-pre1
[iOS] PageRenderer no longer swallows touches
Diffstat (limited to 'Xamarin.Forms.Controls.Issues')
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla21177.cs58
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems1
2 files changed, 59 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla21177.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla21177.cs
new file mode 100644
index 00000000..bf1be618
--- /dev/null
+++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla21177.cs
@@ -0,0 +1,58 @@
+using System;
+
+using Xamarin.Forms.CustomAttributes;
+using System.Collections;
+using System.Linq;
+using System.Collections.Generic;
+
+#if UITEST
+using Xamarin.UITest.iOS;
+using Xamarin.UITest;
+using NUnit.Framework;
+#endif
+
+namespace Xamarin.Forms.Controls
+{
+ [Preserve(AllMembers = true)]
+ [Issue(IssueTracker.Bugzilla, 21177, "Using a UICollectionView in a ViewRenderer results in issues with selection")]
+ public class Bugzilla21177 : TestContentPage
+ {
+ public class CollectionView : View
+ {
+ public event EventHandler<int> ItemSelected;
+
+ public void InvokeItemSelected(int index)
+ {
+ if (ItemSelected != null)
+ {
+ ItemSelected.Invoke(this, index);
+ }
+ }
+ }
+
+ protected override void Init()
+ {
+ var view = new CollectionView() { AutomationId = "view" };
+ view.ItemSelected += View_ItemSelected;
+ Content = view;
+ }
+
+ private void View_ItemSelected(object sender, int e)
+ {
+ DisplayAlert("Success", "Success", "Cancel");
+ }
+
+#if UITEST
+ [Test]
+ public void Bugzilla21177Test()
+ {
+ if (RunningApp is iOSApp)
+ {
+ RunningApp.WaitForElement(q => q.Marked("#1"));
+ RunningApp.Tap(q => q.Marked("#1"));
+ RunningApp.WaitForElement(q => q.Marked("Success"));
+ }
+ }
+#endif
+ }
+}
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems
index 65ec549a..e58378d2 100644
--- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems
+++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems
@@ -132,6 +132,7 @@
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla38112.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla39499.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla39668.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)Bugzilla21177.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla39829.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla39458.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla39853.cs" />