summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Controls.Issues
diff options
context:
space:
mode:
authoradrianknight89 <adrianknight89@outlook.com>2017-03-24 14:07:59 -0500
committerJason Smith <jason.smith@xamarin.com>2017-03-24 12:07:59 -0700
commit27de335bf1ce9195e7b1de7ec738176da92b3617 (patch)
tree820c0210f5dd7ac649d2d22e10e42a1b0c00526e /Xamarin.Forms.Controls.Issues
parent377d24fd05e7fb597c4f9237c1596ed4fbf86f19 (diff)
downloadxamarin-forms-27de335bf1ce9195e7b1de7ec738176da92b3617.tar.gz
xamarin-forms-27de335bf1ce9195e7b1de7ec738176da92b3617.tar.bz2
xamarin-forms-27de335bf1ce9195e7b1de7ec738176da92b3617.zip
[iOS] Platform specifics to control ScrollView content touch delay (#563)
* can delay content touches optionally * revert bug fix * add back _tapGesture * remove extra declaration
Diffstat (limited to 'Xamarin.Forms.Controls.Issues')
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41778.cs39
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems1
2 files changed, 40 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41778.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41778.cs
new file mode 100644
index 00000000..327bea07
--- /dev/null
+++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41778.cs
@@ -0,0 +1,39 @@
+using Xamarin.Forms.CustomAttributes;
+using Xamarin.Forms.Internals;
+using Xamarin.Forms.PlatformConfiguration;
+using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
+
+#if UITEST
+using Xamarin.UITest;
+using NUnit.Framework;
+#endif
+
+namespace Xamarin.Forms.Controls.Issues
+{
+ [Preserve(AllMembers = true)]
+ [Issue(IssueTracker.Bugzilla, 41778, "Slider Inside ScrollView Will Open MasterDetailPage.Master", PlatformAffected.iOS)]
+ public class Bugzilla41778 : TestMasterDetailPage // or TestMasterDetailPage, etc ...
+ {
+ protected override void Init()
+ {
+ Master = new ContentPage
+ {
+ Title = "Menu",
+ BackgroundColor = Color.Blue
+ };
+
+ Detail = new DetailPageCS();
+ }
+ }
+
+ public class DetailPageCS : ContentPage
+ {
+ public DetailPageCS()
+ {
+ var scrollView = new ScrollView { Content = new Slider() };
+ scrollView.On<iOS>().SetShouldDelayContentTouches(false);
+
+ Content = scrollView;
+ }
+ }
+} \ No newline at end of file
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 bf393aec..98753ff5 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
@@ -131,6 +131,7 @@
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla41415.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla41418.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla41424.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)Bugzilla41778.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla41600.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla41619.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bugzilla42000.cs" />