summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Core/ConstraintExpression.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Core/ConstraintExpression.cs')
-rw-r--r--Xamarin.Forms.Core/ConstraintExpression.cs9
1 files changed, 7 insertions, 2 deletions
diff --git a/Xamarin.Forms.Core/ConstraintExpression.cs b/Xamarin.Forms.Core/ConstraintExpression.cs
index b2ca4b8f..0e4f5e97 100644
--- a/Xamarin.Forms.Core/ConstraintExpression.cs
+++ b/Xamarin.Forms.Core/ConstraintExpression.cs
@@ -6,7 +6,7 @@ using Xamarin.Forms.Xaml;
namespace Xamarin.Forms
{
- public class ConstraintExpression : IMarkupExtension
+ public class ConstraintExpression : IMarkupExtension<Constraint>
{
public ConstraintExpression()
{
@@ -23,7 +23,12 @@ namespace Xamarin.Forms
public ConstraintType Type { get; set; }
- public object ProvideValue(IServiceProvider serviceProvider)
+ object IMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
+ {
+ return (this as IMarkupExtension<Constraint>).ProvideValue(serviceProvider);
+ }
+
+ public Constraint ProvideValue(IServiceProvider serviceProvider)
{
MethodInfo minfo;
switch (Type)