コード例 #1
0
        private static string ParseSource(string path, out object source)
        {
            source = null;

            if (path.Length < 2)
            {
                return(path);
            }

            if (path [0] == '#')
            {
                path = ParseSourceToken(path, out var name);

                source = new ReferenceExtension( )
                {
                    Name = name
                };
            }

            // TODO: Enable when RelativeBindingSource is released
            // else if ( path [ 0 ] == '@' )
            // {
            //     path = ParseSourceToken ( path, out var relativeSource );
            //
            //     switch ( relativeSource )
            //     {
            //         case "self"   : source = RelativeBindingSource.Self;            break;
            //         case "parent" : source = RelativeBindingSource.TemplatedParent; break;
            //         default       : throw new ArgumentException ( $"Unknown relative source @{ relativeSource }", nameof ( path ) );
            //     }
            // }

            return(path);
        }
コード例 #2
0
ファイル: RelativeToView.cs プロジェクト: eladgol/BackUp
        public object ProvideValue(IServiceProvider serviceProvider)
        {
            var element = new ReferenceExtension {
                Name = ElementName
            }.ProvideValue(serviceProvider) as Xamarin.Forms.View;

            if (element != null)
            {
                var result = Constraint.RelativeToView(element, (layout, view) => DeterminePosition(view) + Constant);
                return(result);
            }
            return(null);
        }
コード例 #3
0
 public void Destroy()
 {
     r1 = null;
     tlog.Info(tag, "Destroy() is called!");
 }
コード例 #4
0
 public void Init()
 {
     tlog.Info(tag, "Init() is called!");
     r1 = new ReferenceExtension();
 }
コード例 #5
0
        private void InitializeComponent()
        {
            if (ResourceLoader.CanProvideContentFor(new ResourceLoader.ResourceLoadingQuery
            {
                AssemblyName = typeof(BusyPage).GetTypeInfo().Assembly.GetName(),
                ResourcePath = "Busy/BusyPage.xaml",
                Instance = this
            }))
            {
                __InitComponentRuntime();
                return;
            }
            if (XamlLoader.XamlFileProvider != null && XamlLoader.XamlFileProvider(GetType()) != null)
            {
                __InitComponentRuntime();
                return;
            }
            ReferenceExtension referenceExtension = new ReferenceExtension();
            BindingExtension   bindingExtension   = new BindingExtension();
            Label            label            = new Label();
            RadBusyIndicator radBusyIndicator = new RadBusyIndicator();
            StackLayout      stackLayout      = new StackLayout();
            BusyPage         busyPage;
            NameScope        nameScope = (NameScope)(NameScope.GetNameScope(busyPage = this) ?? new NameScope());

            NameScope.SetNameScope(busyPage, nameScope);
            ((INameScope)nameScope).RegisterName("This", (object)busyPage);
            if (busyPage.StyleId == null)
            {
                busyPage.StyleId = "This";
            }
            This = busyPage;
            busyPage.SetValue(VisualElement.BackgroundColorProperty, new Color(0.0, 0.0, 0.0, 0.501960813999176));
            busyPage.SetValue(PopupPage.CloseWhenBackgroundIsClickedProperty, false);
            stackLayout.SetValue(View.VerticalOptionsProperty, LayoutOptions.CenterAndExpand);
            stackLayout.SetValue(View.HorizontalOptionsProperty, LayoutOptions.CenterAndExpand);
            radBusyIndicator.SetValue(View.MarginProperty, new Thickness(10.0));
            radBusyIndicator.SetValue(RadBusyIndicator.AnimationContentHeightRequestProperty, 100.0);
            radBusyIndicator.SetValue(RadBusyIndicator.AnimationContentWidthRequestProperty, 100.0);
            radBusyIndicator.SetValue(RadBusyIndicator.AnimationTypeProperty, AnimationType.Animation8);
            radBusyIndicator.SetValue(RadBusyIndicator.AnimationContentColorProperty, Color.White);
            radBusyIndicator.SetValue(RadBusyIndicator.IsBusyProperty, true);
            referenceExtension.Name = "This";
            XamlServiceProvider xamlServiceProvider = new XamlServiceProvider();
            Type typeFromHandle = typeof(IProvideValueTarget);

            object[] array = new object[0 + 5];
            array[0] = bindingExtension;
            array[1] = label;
            array[2] = radBusyIndicator;
            array[3] = stackLayout;
            array[4] = busyPage;
            object service;

            xamlServiceProvider.Add(typeFromHandle, service = new SimpleValueTargetProvider(array, typeof(BindingExtension).GetRuntimeProperty("Source"), nameScope));
            xamlServiceProvider.Add(typeof(IReferenceProvider), service);
            Type typeFromHandle2 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver = new XmlNamespaceResolver();

            xmlNamespaceResolver.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver.Add("pages", "clr-namespace:Rg.Plugins.Popup.Pages;assembly=Rg.Plugins.Popup");
            xmlNamespaceResolver.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xamlServiceProvider.Add(typeFromHandle2, new XamlTypeResolver(xmlNamespaceResolver, typeof(BusyPage).GetTypeInfo().Assembly));
            xamlServiceProvider.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(24, 21)));
            object target = bindingExtension.Source = ((IMarkupExtension)referenceExtension).ProvideValue((IServiceProvider)xamlServiceProvider);

            VisualDiagnostics.RegisterSourceInfo(target, new Uri("Busy\\BusyPage.xaml", UriKind.RelativeOrAbsolute), 24, 21);
            bindingExtension.Path = "Message";
            BindingBase binding = ((IMarkupExtension <BindingBase>)bindingExtension).ProvideValue((IServiceProvider)null);

            label.SetBinding(Label.TextProperty, binding);
            label.SetValue(Label.TextColorProperty, Color.White);
            label.SetValue(Label.HorizontalTextAlignmentProperty, new TextAlignmentConverter().ConvertFromInvariantString("Center"));
            BindableProperty    fontSizeProperty     = Label.FontSizeProperty;
            FontSizeConverter   fontSizeConverter    = new FontSizeConverter();
            XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider();
            Type typeFromHandle3 = typeof(IProvideValueTarget);

            object[] array2 = new object[0 + 4];
            array2[0] = label;
            array2[1] = radBusyIndicator;
            array2[2] = stackLayout;
            array2[3] = busyPage;
            object service2;

            xamlServiceProvider2.Add(typeFromHandle3, service2 = new SimpleValueTargetProvider(array2, Label.FontSizeProperty, nameScope));
            xamlServiceProvider2.Add(typeof(IReferenceProvider), service2);
            Type typeFromHandle4 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver2 = new XmlNamespaceResolver();

            xmlNamespaceResolver2.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver2.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver2.Add("pages", "clr-namespace:Rg.Plugins.Popup.Pages;assembly=Rg.Plugins.Popup");
            xmlNamespaceResolver2.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xamlServiceProvider2.Add(typeFromHandle4, new XamlTypeResolver(xmlNamespaceResolver2, typeof(BusyPage).GetTypeInfo().Assembly));
            xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(27, 21)));
            label.SetValue(fontSizeProperty, ((IExtendedTypeConverter)fontSizeConverter).ConvertFromInvariantString("Medium", (IServiceProvider)xamlServiceProvider2));
            radBusyIndicator.SetValue(RadBusyIndicator.BusyContentProperty, label);
            VisualDiagnostics.RegisterSourceInfo(label, new Uri("Busy\\BusyPage.xaml", UriKind.RelativeOrAbsolute), 23, 18);
            stackLayout.Children.Add(radBusyIndicator);
            VisualDiagnostics.RegisterSourceInfo(radBusyIndicator, new Uri("Busy\\BusyPage.xaml", UriKind.RelativeOrAbsolute), 14, 10);
            busyPage.SetValue(ContentPage.ContentProperty, stackLayout);
            VisualDiagnostics.RegisterSourceInfo(stackLayout, new Uri("Busy\\BusyPage.xaml", UriKind.RelativeOrAbsolute), 11, 6);
            VisualDiagnostics.RegisterSourceInfo(busyPage, new Uri("Busy\\BusyPage.xaml", UriKind.RelativeOrAbsolute), 2, 2);
        }
コード例 #6
0
 private void InitializeComponent()
 {
     ResourceLoader.ResourceLoadingQuery resourceLoadingQuery = new ResourceLoader.ResourceLoadingQuery();
     resourceLoadingQuery.set_AssemblyName(typeof(ErrorView).GetTypeInfo().Assembly.GetName());
     resourceLoadingQuery.set_ResourcePath("Controls/ErrorView.xaml");
     resourceLoadingQuery.set_Instance((object)this);
     if (ResourceLoader.CanProvideContentFor(resourceLoadingQuery))
     {
         this.__InitComponentRuntime();
     }
     else if (XamlLoader.get_XamlFileProvider() != null && XamlLoader.get_XamlFileProvider()(((object)this).GetType()) != null)
     {
         this.__InitComponentRuntime();
     }
     else
     {
         StaticResourceExtension resourceExtension1  = new StaticResourceExtension();
         CachedImage             cachedImage         = new CachedImage();
         ReferenceExtension      referenceExtension1 = new ReferenceExtension();
         BindingExtension        bindingExtension1   = new BindingExtension();
         StaticResourceExtension resourceExtension2  = new StaticResourceExtension();
         Label label1 = new Label();
         ReferenceExtension      referenceExtension2 = new ReferenceExtension();
         BindingExtension        bindingExtension2   = new BindingExtension();
         StaticResourceExtension resourceExtension3  = new StaticResourceExtension();
         Label       label2      = new Label();
         StackLayout stackLayout = new StackLayout();
         Frame       frame       = new Frame();
         ErrorView   errorView;
         NameScope   nameScope = (NameScope)(NameScope.GetNameScope((BindableObject)(errorView = this)) ?? (INameScope) new NameScope());
         NameScope.SetNameScope((BindableObject)errorView, (INameScope)nameScope);
         ((INameScope)nameScope).RegisterName("View", (object)errorView);
         if (((Element)errorView).get_StyleId() == null)
         {
             ((Element)errorView).set_StyleId("View");
         }
         this.View = (ContentView)errorView;
         resourceExtension1.set_Key("AccentContrastColor");
         StaticResourceExtension resourceExtension4   = resourceExtension1;
         XamlServiceProvider     xamlServiceProvider1 = new XamlServiceProvider();
         Type     type1     = typeof(IProvideValueTarget);
         object[] objArray1 = new object[0 + 2];
         objArray1[0] = (object)frame;
         objArray1[1] = (object)errorView;
         SimpleValueTargetProvider valueTargetProvider1;
         object obj1 = (object)(valueTargetProvider1 = new SimpleValueTargetProvider(objArray1, (object)VisualElement.BackgroundColorProperty, (INameScope)nameScope));
         xamlServiceProvider1.Add(type1, (object)valueTargetProvider1);
         xamlServiceProvider1.Add(typeof(IReferenceProvider), obj1);
         Type type2 = typeof(IXamlTypeResolver);
         XmlNamespaceResolver namespaceResolver1 = new XmlNamespaceResolver();
         namespaceResolver1.Add("", "http://xamarin.com/schemas/2014/forms");
         namespaceResolver1.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
         namespaceResolver1.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms");
         XamlTypeResolver xamlTypeResolver1 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver1, typeof(ErrorView).GetTypeInfo().Assembly);
         xamlServiceProvider1.Add(type2, (object)xamlTypeResolver1);
         xamlServiceProvider1.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(8, 16)));
         object obj2 = ((IMarkupExtension)resourceExtension4).ProvideValue((IServiceProvider)xamlServiceProvider1);
         ((VisualElement)frame).set_BackgroundColor((Color)obj2);
         ((BindableObject)frame).SetValue((BindableProperty)Xamarin.Forms.View.MarginProperty, (object)new Thickness(12.0));
         ((BindableObject)frame).SetValue((BindableProperty)Frame.HasShadowProperty, (object)false);
         ((BindableObject)frame).SetValue((BindableProperty)Xamarin.Forms.View.VerticalOptionsProperty, (object)(LayoutOptions)LayoutOptions.FillAndExpand);
         ((BindableObject)stackLayout).SetValue((BindableProperty)Xamarin.Forms.View.VerticalOptionsProperty, (object)(LayoutOptions)LayoutOptions.Center);
         ((BindableObject)stackLayout).SetValue((BindableProperty)Xamarin.Forms.View.HorizontalOptionsProperty, (object)(LayoutOptions)LayoutOptions.Center);
         ((BindableObject)cachedImage).SetValue((BindableProperty)CachedImage.DownsampleToViewSizeProperty, (object)true);
         ((BindableObject)cachedImage).SetValue((BindableProperty)CachedImage.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("resource://Ekreta.Mobile.Core.Images.KretaMan.png?assembly=Ekreta.Mobile.Core"));
         ((BindableObject)cachedImage).SetValue((BindableProperty)Xamarin.Forms.View.MarginProperty, (object)new Thickness(12.0, 32.0));
         ((BindableObject)cachedImage).SetValue((BindableProperty)VisualElement.WidthRequestProperty, (object)320.0);
         ((BindableObject)cachedImage).SetValue((BindableProperty)VisualElement.HeightRequestProperty, (object)240.0);
         ((ICollection <Xamarin.Forms.View>)((Layout <Xamarin.Forms.View>)stackLayout).get_Children()).Add((Xamarin.Forms.View)cachedImage);
         referenceExtension1.set_Name("View");
         ReferenceExtension  referenceExtension3  = referenceExtension1;
         XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider();
         Type     type3     = typeof(IProvideValueTarget);
         object[] objArray2 = new object[0 + 5];
         objArray2[0] = (object)bindingExtension1;
         objArray2[1] = (object)label1;
         objArray2[2] = (object)stackLayout;
         objArray2[3] = (object)frame;
         objArray2[4] = (object)errorView;
         SimpleValueTargetProvider valueTargetProvider2;
         object obj3 = (object)(valueTargetProvider2 = new SimpleValueTargetProvider(objArray2, (object)typeof(BindingExtension).GetRuntimeProperty("Source"), (INameScope)nameScope));
         xamlServiceProvider2.Add(type3, (object)valueTargetProvider2);
         xamlServiceProvider2.Add(typeof(IReferenceProvider), obj3);
         Type type4 = typeof(IXamlTypeResolver);
         XmlNamespaceResolver namespaceResolver2 = new XmlNamespaceResolver();
         namespaceResolver2.Add("", "http://xamarin.com/schemas/2014/forms");
         namespaceResolver2.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
         namespaceResolver2.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms");
         XamlTypeResolver xamlTypeResolver2 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver2, typeof(ErrorView).GetTypeInfo().Assembly);
         xamlServiceProvider2.Add(type4, (object)xamlTypeResolver2);
         xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(11, 24)));
         object obj4 = ((IMarkupExtension)referenceExtension3).ProvideValue((IServiceProvider)xamlServiceProvider2);
         bindingExtension1.set_Source(obj4);
         bindingExtension1.set_Path("Title");
         BindingBase bindingBase1 = ((IMarkupExtension <BindingBase>)bindingExtension1).ProvideValue((IServiceProvider)null);
         ((BindableObject)label1).SetBinding((BindableProperty)Label.TextProperty, bindingBase1);
         resourceExtension2.set_Key("ListItemTitleStyle");
         StaticResourceExtension resourceExtension5   = resourceExtension2;
         XamlServiceProvider     xamlServiceProvider3 = new XamlServiceProvider();
         Type     type5     = typeof(IProvideValueTarget);
         object[] objArray3 = new object[0 + 4];
         objArray3[0] = (object)label1;
         objArray3[1] = (object)stackLayout;
         objArray3[2] = (object)frame;
         objArray3[3] = (object)errorView;
         SimpleValueTargetProvider valueTargetProvider3;
         object obj5 = (object)(valueTargetProvider3 = new SimpleValueTargetProvider(objArray3, (object)VisualElement.StyleProperty, (INameScope)nameScope));
         xamlServiceProvider3.Add(type5, (object)valueTargetProvider3);
         xamlServiceProvider3.Add(typeof(IReferenceProvider), obj5);
         Type type6 = typeof(IXamlTypeResolver);
         XmlNamespaceResolver namespaceResolver3 = new XmlNamespaceResolver();
         namespaceResolver3.Add("", "http://xamarin.com/schemas/2014/forms");
         namespaceResolver3.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
         namespaceResolver3.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms");
         XamlTypeResolver xamlTypeResolver3 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver3, typeof(ErrorView).GetTypeInfo().Assembly);
         xamlServiceProvider3.Add(type6, (object)xamlTypeResolver3);
         xamlServiceProvider3.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(11, 74)));
         object obj6 = ((IMarkupExtension)resourceExtension5).ProvideValue((IServiceProvider)xamlServiceProvider3);
         ((NavigableElement)label1).set_Style((Style)obj6);
         ((BindableObject)label1).SetValue((BindableProperty)Xamarin.Forms.View.HorizontalOptionsProperty, (object)(LayoutOptions)LayoutOptions.Center);
         ((BindableObject)label1).SetValue((BindableProperty)Label.LineBreakModeProperty, (object)(LineBreakMode)1);
         ((BindableObject)label1).SetValue((BindableProperty)Label.XAlignProperty, new TextAlignmentConverter().ConvertFromInvariantString("Center"));
         ((ICollection <Xamarin.Forms.View>)((Layout <Xamarin.Forms.View>)stackLayout).get_Children()).Add((Xamarin.Forms.View)label1);
         referenceExtension2.set_Name("View");
         ReferenceExtension  referenceExtension4  = referenceExtension2;
         XamlServiceProvider xamlServiceProvider4 = new XamlServiceProvider();
         Type     type7     = typeof(IProvideValueTarget);
         object[] objArray4 = new object[0 + 5];
         objArray4[0] = (object)bindingExtension2;
         objArray4[1] = (object)label2;
         objArray4[2] = (object)stackLayout;
         objArray4[3] = (object)frame;
         objArray4[4] = (object)errorView;
         SimpleValueTargetProvider valueTargetProvider4;
         object obj7 = (object)(valueTargetProvider4 = new SimpleValueTargetProvider(objArray4, (object)typeof(BindingExtension).GetRuntimeProperty("Source"), (INameScope)nameScope));
         xamlServiceProvider4.Add(type7, (object)valueTargetProvider4);
         xamlServiceProvider4.Add(typeof(IReferenceProvider), obj7);
         Type type8 = typeof(IXamlTypeResolver);
         XmlNamespaceResolver namespaceResolver4 = new XmlNamespaceResolver();
         namespaceResolver4.Add("", "http://xamarin.com/schemas/2014/forms");
         namespaceResolver4.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
         namespaceResolver4.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms");
         XamlTypeResolver xamlTypeResolver4 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver4, typeof(ErrorView).GetTypeInfo().Assembly);
         xamlServiceProvider4.Add(type8, (object)xamlTypeResolver4);
         xamlServiceProvider4.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(12, 24)));
         object obj8 = ((IMarkupExtension)referenceExtension4).ProvideValue((IServiceProvider)xamlServiceProvider4);
         bindingExtension2.set_Source(obj8);
         bindingExtension2.set_Path("Subtitle");
         BindingBase bindingBase2 = ((IMarkupExtension <BindingBase>)bindingExtension2).ProvideValue((IServiceProvider)null);
         ((BindableObject)label2).SetBinding((BindableProperty)Label.TextProperty, bindingBase2);
         ((BindableObject)label2).SetValue((BindableProperty)Label.LineBreakModeProperty, (object)(LineBreakMode)1);
         ((BindableObject)label2).SetValue((BindableProperty)Label.XAlignProperty, new TextAlignmentConverter().ConvertFromInvariantString("Center"));
         ((BindableObject)label2).SetValue((BindableProperty)Xamarin.Forms.View.HorizontalOptionsProperty, (object)(LayoutOptions)LayoutOptions.Center);
         resourceExtension3.set_Key("ListItemDescriptionStyle");
         StaticResourceExtension resourceExtension6   = resourceExtension3;
         XamlServiceProvider     xamlServiceProvider5 = new XamlServiceProvider();
         Type     type9     = typeof(IProvideValueTarget);
         object[] objArray5 = new object[0 + 4];
         objArray5[0] = (object)label2;
         objArray5[1] = (object)stackLayout;
         objArray5[2] = (object)frame;
         objArray5[3] = (object)errorView;
         SimpleValueTargetProvider valueTargetProvider5;
         object obj9 = (object)(valueTargetProvider5 = new SimpleValueTargetProvider(objArray5, (object)VisualElement.StyleProperty, (INameScope)nameScope));
         xamlServiceProvider5.Add(type9, (object)valueTargetProvider5);
         xamlServiceProvider5.Add(typeof(IReferenceProvider), obj9);
         Type type10 = typeof(IXamlTypeResolver);
         XmlNamespaceResolver namespaceResolver5 = new XmlNamespaceResolver();
         namespaceResolver5.Add("", "http://xamarin.com/schemas/2014/forms");
         namespaceResolver5.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
         namespaceResolver5.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms");
         XamlTypeResolver xamlTypeResolver5 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver5, typeof(ErrorView).GetTypeInfo().Assembly);
         xamlServiceProvider5.Add(type10, (object)xamlTypeResolver5);
         xamlServiceProvider5.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(12, 145)));
         object obj10 = ((IMarkupExtension)resourceExtension6).ProvideValue((IServiceProvider)xamlServiceProvider5);
         ((NavigableElement)label2).set_Style((Style)obj10);
         ((ICollection <Xamarin.Forms.View>)((Layout <Xamarin.Forms.View>)stackLayout).get_Children()).Add((Xamarin.Forms.View)label2);
         ((BindableObject)frame).SetValue((BindableProperty)ContentView.ContentProperty, (object)stackLayout);
         ((BindableObject)errorView).SetValue((BindableProperty)ContentView.ContentProperty, (object)frame);
     }
 }
コード例 #7
0
        private void InitializeComponent()
        {
            if (ResourceLoader.CanProvideContentFor(new ResourceLoader.ResourceLoadingQuery
            {
                AssemblyName = typeof(TutorialPage).GetTypeInfo().Assembly.GetName(),
                ResourcePath = "Views/TutorialPage.xaml",
                Instance = this
            }))
            {
                __InitComponentRuntime();
                return;
            }
            if (XamlLoader.XamlFileProvider != null && XamlLoader.XamlFileProvider(GetType()) != null)
            {
                __InitComponentRuntime();
                return;
            }
            IndexConverter          value                    = new IndexConverter();
            NegateBooleanConverter  value2                   = new NegateBooleanConverter();
            ResourceDictionary      resourceDictionary       = new ResourceDictionary();
            RowDefinition           rowDefinition            = new RowDefinition();
            RowDefinition           rowDefinition2           = new RowDefinition();
            RowDefinition           rowDefinition3           = new RowDefinition();
            StaticResourceExtension staticResourceExtension  = new StaticResourceExtension();
            StaticResourceExtension staticResourceExtension2 = new StaticResourceExtension();
            Label label = new Label();
            StaticResourceExtension staticResourceExtension3 = new StaticResourceExtension();
            StaticResourceExtension staticResourceExtension4 = new StaticResourceExtension();
            Type           typeFromHandle = typeof(ContentView);
            Image          image          = new Image();
            ContentView    contentView    = new ContentView();
            Image          image2         = new Image();
            ContentView    contentView2   = new ContentView();
            Image          image3         = new Image();
            ContentView    contentView3   = new ContentView();
            Image          image4         = new Image();
            ContentView    contentView4   = new ContentView();
            ArrayExtension arrayExtension;

            (arrayExtension = new ArrayExtension()).Type = typeFromHandle;
            VisualDiagnostics.RegisterSourceInfo(typeFromHandle, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 35, 26);
            contentView.SetValue(View.MarginProperty, new Thickness(30.0, 0.0));
            contentView.SetValue(View.VerticalOptionsProperty, LayoutOptions.StartAndExpand);
            image.SetValue(Image.AspectProperty, Aspect.AspectFit);
            image.SetValue(Image.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("tuto_prochainarret.png"));
            contentView.SetValue(ContentView.ContentProperty, image);
            VisualDiagnostics.RegisterSourceInfo(image, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 38, 26);
            arrayExtension.Items.Add(contentView);
            VisualDiagnostics.RegisterSourceInfo(contentView, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 36, 22);
            contentView2.SetValue(View.MarginProperty, new Thickness(30.0, 0.0));
            contentView2.SetValue(View.VerticalOptionsProperty, LayoutOptions.StartAndExpand);
            image2.SetValue(Image.AspectProperty, Aspect.AspectFit);
            image2.SetValue(Image.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("tuto_filtre.png"));
            contentView2.SetValue(ContentView.ContentProperty, image2);
            VisualDiagnostics.RegisterSourceInfo(image2, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 44, 26);
            arrayExtension.Items.Add(contentView2);
            VisualDiagnostics.RegisterSourceInfo(contentView2, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 42, 22);
            contentView3.SetValue(View.MarginProperty, new Thickness(30.0, 0.0));
            contentView3.SetValue(View.VerticalOptionsProperty, LayoutOptions.StartAndExpand);
            image3.SetValue(Image.AspectProperty, Aspect.AspectFit);
            image3.SetValue(Image.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("tuto_favoris.png"));
            contentView3.SetValue(ContentView.ContentProperty, image3);
            VisualDiagnostics.RegisterSourceInfo(image3, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 50, 26);
            arrayExtension.Items.Add(contentView3);
            VisualDiagnostics.RegisterSourceInfo(contentView3, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 48, 22);
            contentView4.SetValue(View.MarginProperty, new Thickness(30.0, 0.0));
            contentView4.SetValue(View.VerticalOptionsProperty, LayoutOptions.StartAndExpand);
            image4.SetValue(Image.AspectProperty, Aspect.AspectFit);
            image4.SetValue(Image.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("tuto_directions.png"));
            contentView4.SetValue(ContentView.ContentProperty, image4);
            VisualDiagnostics.RegisterSourceInfo(image4, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 56, 26);
            arrayExtension.Items.Add(contentView4);
            VisualDiagnostics.RegisterSourceInfo(contentView4, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 54, 22);
            ContentView[] array = new ContentView[4]
            {
                contentView,
                contentView2,
                contentView3,
                contentView4
            };
            RadSlideView            radSlideView             = new RadSlideView();
            StaticResourceExtension staticResourceExtension5 = new StaticResourceExtension();
            StaticResourceExtension staticResourceExtension6 = new StaticResourceExtension();
            StaticResourceExtension staticResourceExtension7 = new StaticResourceExtension();
            ReferenceExtension      referenceExtension       = new ReferenceExtension();
            BindingExtension        bindingExtension         = new BindingExtension();
            BindingExtension        bindingExtension2        = new BindingExtension();
            Setter setter  = new Setter();
            Setter setter2 = new Setter();
            StaticResourceExtension staticResourceExtension8 = new StaticResourceExtension();
            Setter       setter3     = new Setter();
            DataTrigger  dataTrigger = new DataTrigger(typeof(RadButton));
            RadButton    radButton   = new RadButton();
            Grid         grid        = new Grid();
            TutorialPage tutorialPage;
            NameScope    nameScope = (NameScope)(NameScope.GetNameScope(tutorialPage = this) ?? new NameScope());

            NameScope.SetNameScope(tutorialPage, nameScope);
            ((INameScope)nameScope).RegisterName("This", (object)tutorialPage);
            if (tutorialPage.StyleId == null)
            {
                tutorialPage.StyleId = "This";
            }
            ((INameScope)nameScope).RegisterName("slideView", (object)radSlideView);
            if (radSlideView.StyleId == null)
            {
                radSlideView.StyleId = "slideView";
            }
            This      = tutorialPage;
            slideView = radSlideView;
            tutorialPage.Resources = resourceDictionary;
            VisualDiagnostics.RegisterSourceInfo(resourceDictionary, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 10, 10);
            resourceDictionary.Add("indexConverter", value);
            resourceDictionary.Add("inverter", value2);
            tutorialPage.Resources = resourceDictionary;
            VisualDiagnostics.RegisterSourceInfo(resourceDictionary, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 10, 10);
            rowDefinition.SetValue(RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("50"));
            ((DefinitionCollection <RowDefinition>)grid.GetValue(Grid.RowDefinitionsProperty)).Add(rowDefinition);
            rowDefinition2.SetValue(RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*"));
            ((DefinitionCollection <RowDefinition>)grid.GetValue(Grid.RowDefinitionsProperty)).Add(rowDefinition2);
            rowDefinition3.SetValue(RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("70"));
            ((DefinitionCollection <RowDefinition>)grid.GetValue(Grid.RowDefinitionsProperty)).Add(rowDefinition3);
            label.SetValue(Label.TextProperty, "TUTORIEL");
            staticResourceExtension.Key = "DarkGrayColor";
            XamlServiceProvider xamlServiceProvider = new XamlServiceProvider();
            Type typeFromHandle2 = typeof(IProvideValueTarget);

            object[] array2 = new object[0 + 3];
            array2[0] = label;
            array2[1] = grid;
            array2[2] = tutorialPage;
            object service;

            xamlServiceProvider.Add(typeFromHandle2, service = new SimpleValueTargetProvider(array2, Label.TextColorProperty, nameScope));
            xamlServiceProvider.Add(typeof(IReferenceProvider), service);
            Type typeFromHandle3 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver = new XmlNamespaceResolver();

            xmlNamespaceResolver.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver.Add("mvvm", "clr-namespace:AntilopeGP.Shared.MVVM");
            xmlNamespaceResolver.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xmlNamespaceResolver.Add("telerikInput", "clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input");
            xamlServiceProvider.Add(typeFromHandle3, new XamlTypeResolver(xmlNamespaceResolver, typeof(TutorialPage).GetTypeInfo().Assembly));
            xamlServiceProvider.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(22, 16)));
            object obj = ((IMarkupExtension)staticResourceExtension).ProvideValue((IServiceProvider)xamlServiceProvider);

            label.TextColor = (Color)obj;
            VisualDiagnostics.RegisterSourceInfo(obj, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 22, 16);
            staticResourceExtension2.Key = "TCLBold";
            XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider();
            Type typeFromHandle4 = typeof(IProvideValueTarget);

            object[] array3 = new object[0 + 3];
            array3[0] = label;
            array3[1] = grid;
            array3[2] = tutorialPage;
            object service2;

            xamlServiceProvider2.Add(typeFromHandle4, service2 = new SimpleValueTargetProvider(array3, Label.FontFamilyProperty, nameScope));
            xamlServiceProvider2.Add(typeof(IReferenceProvider), service2);
            Type typeFromHandle5 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver2 = new XmlNamespaceResolver();

            xmlNamespaceResolver2.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver2.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver2.Add("mvvm", "clr-namespace:AntilopeGP.Shared.MVVM");
            xmlNamespaceResolver2.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xmlNamespaceResolver2.Add("telerikInput", "clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input");
            xamlServiceProvider2.Add(typeFromHandle5, new XamlTypeResolver(xmlNamespaceResolver2, typeof(TutorialPage).GetTypeInfo().Assembly));
            xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(23, 16)));
            object target = label.FontFamily = (string)((IMarkupExtension)staticResourceExtension2).ProvideValue((IServiceProvider)xamlServiceProvider2);

            VisualDiagnostics.RegisterSourceInfo(target, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 23, 16);
            BindableProperty    fontSizeProperty     = Label.FontSizeProperty;
            FontSizeConverter   fontSizeConverter    = new FontSizeConverter();
            XamlServiceProvider xamlServiceProvider3 = new XamlServiceProvider();
            Type typeFromHandle6 = typeof(IProvideValueTarget);

            object[] array4 = new object[0 + 3];
            array4[0] = label;
            array4[1] = grid;
            array4[2] = tutorialPage;
            object service3;

            xamlServiceProvider3.Add(typeFromHandle6, service3 = new SimpleValueTargetProvider(array4, Label.FontSizeProperty, nameScope));
            xamlServiceProvider3.Add(typeof(IReferenceProvider), service3);
            Type typeFromHandle7 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver3 = new XmlNamespaceResolver();

            xmlNamespaceResolver3.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver3.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver3.Add("mvvm", "clr-namespace:AntilopeGP.Shared.MVVM");
            xmlNamespaceResolver3.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xmlNamespaceResolver3.Add("telerikInput", "clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input");
            xamlServiceProvider3.Add(typeFromHandle7, new XamlTypeResolver(xmlNamespaceResolver3, typeof(TutorialPage).GetTypeInfo().Assembly));
            xamlServiceProvider3.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(24, 16)));
            label.SetValue(fontSizeProperty, ((IExtendedTypeConverter)fontSizeConverter).ConvertFromInvariantString("Large", (IServiceProvider)xamlServiceProvider3));
            label.SetValue(Label.HorizontalTextAlignmentProperty, new TextAlignmentConverter().ConvertFromInvariantString("Center"));
            label.SetValue(Label.VerticalTextAlignmentProperty, new TextAlignmentConverter().ConvertFromInvariantString("Center"));
            grid.Children.Add(label);
            VisualDiagnostics.RegisterSourceInfo(label, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 21, 10);
            radSlideView.SetValue(Grid.RowProperty, 1);
            radSlideView.SetValue(View.MarginProperty, new Thickness(10.0, 0.0));
            radSlideView.SetValue(RadSlideView.HorizontalContentOptionsProperty, LayoutOptions.CenterAndExpand);
            radSlideView.SetValue(RadSlideView.VerticalContentOptionsProperty, LayoutOptions.StartAndExpand);
            staticResourceExtension3.Key = "DarkGrayColor";
            XamlServiceProvider xamlServiceProvider4 = new XamlServiceProvider();
            Type typeFromHandle8 = typeof(IProvideValueTarget);

            object[] array5 = new object[0 + 3];
            array5[0] = radSlideView;
            array5[1] = grid;
            array5[2] = tutorialPage;
            object service4;

            xamlServiceProvider4.Add(typeFromHandle8, service4 = new SimpleValueTargetProvider(array5, RadSlideView.IndicatorColorProperty, nameScope));
            xamlServiceProvider4.Add(typeof(IReferenceProvider), service4);
            Type typeFromHandle9 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver4 = new XmlNamespaceResolver();

            xmlNamespaceResolver4.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver4.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver4.Add("mvvm", "clr-namespace:AntilopeGP.Shared.MVVM");
            xmlNamespaceResolver4.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xmlNamespaceResolver4.Add("telerikInput", "clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input");
            xamlServiceProvider4.Add(typeFromHandle9, new XamlTypeResolver(xmlNamespaceResolver4, typeof(TutorialPage).GetTypeInfo().Assembly));
            xamlServiceProvider4.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(32, 41)));
            object obj2 = ((IMarkupExtension)staticResourceExtension3).ProvideValue((IServiceProvider)xamlServiceProvider4);

            radSlideView.IndicatorColor = (Color)obj2;
            VisualDiagnostics.RegisterSourceInfo(obj2, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 32, 41);
            staticResourceExtension4.Key = "TCLRed";
            XamlServiceProvider xamlServiceProvider5 = new XamlServiceProvider();
            Type typeFromHandle10 = typeof(IProvideValueTarget);

            object[] array6 = new object[0 + 3];
            array6[0] = radSlideView;
            array6[1] = grid;
            array6[2] = tutorialPage;
            object service5;

            xamlServiceProvider5.Add(typeFromHandle10, service5 = new SimpleValueTargetProvider(array6, RadSlideView.SelectedIndicatorColorProperty, nameScope));
            xamlServiceProvider5.Add(typeof(IReferenceProvider), service5);
            Type typeFromHandle11 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver5 = new XmlNamespaceResolver();

            xmlNamespaceResolver5.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver5.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver5.Add("mvvm", "clr-namespace:AntilopeGP.Shared.MVVM");
            xmlNamespaceResolver5.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xmlNamespaceResolver5.Add("telerikInput", "clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input");
            xamlServiceProvider5.Add(typeFromHandle11, new XamlTypeResolver(xmlNamespaceResolver5, typeof(TutorialPage).GetTypeInfo().Assembly));
            xamlServiceProvider5.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(33, 41)));
            object obj3 = ((IMarkupExtension)staticResourceExtension4).ProvideValue((IServiceProvider)xamlServiceProvider5);

            radSlideView.SelectedIndicatorColor = (Color)obj3;
            VisualDiagnostics.RegisterSourceInfo(obj3, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 33, 41);
            radSlideView.SetValue(RadSlideView.ItemsSourceProperty, array);
            VisualDiagnostics.RegisterSourceInfo(array, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 35, 18);
            grid.Children.Add(radSlideView);
            VisualDiagnostics.RegisterSourceInfo(radSlideView, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 27, 10);
            radButton.SetValue(Grid.RowProperty, 2);
            radButton.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
            radButton.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
            radButton.SetValue(VisualElement.HeightRequestProperty, 50.0);
            radButton.SetValue(Button.PaddingProperty, new Thickness(15.0, 0.0));
            radButton.SetValue(Button.BorderRadiusProperty, 25);
            radButton.SetValue(Button.TextProperty, "J'ai compris, fermer le tutoriel");
            staticResourceExtension5.Key = "MediumGrayColor";
            XamlServiceProvider xamlServiceProvider6 = new XamlServiceProvider();
            Type typeFromHandle12 = typeof(IProvideValueTarget);

            object[] array7 = new object[0 + 3];
            array7[0] = radButton;
            array7[1] = grid;
            array7[2] = tutorialPage;
            object service6;

            xamlServiceProvider6.Add(typeFromHandle12, service6 = new SimpleValueTargetProvider(array7, Button.TextColorProperty, nameScope));
            xamlServiceProvider6.Add(typeof(IReferenceProvider), service6);
            Type typeFromHandle13 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver6 = new XmlNamespaceResolver();

            xmlNamespaceResolver6.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver6.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver6.Add("mvvm", "clr-namespace:AntilopeGP.Shared.MVVM");
            xmlNamespaceResolver6.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xmlNamespaceResolver6.Add("telerikInput", "clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input");
            xamlServiceProvider6.Add(typeFromHandle13, new XamlTypeResolver(xmlNamespaceResolver6, typeof(TutorialPage).GetTypeInfo().Assembly));
            xamlServiceProvider6.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(70, 33)));
            object obj4 = ((IMarkupExtension)staticResourceExtension5).ProvideValue((IServiceProvider)xamlServiceProvider6);

            radButton.TextColor = (Color)obj4;
            VisualDiagnostics.RegisterSourceInfo(obj4, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 70, 33);
            staticResourceExtension6.Key = "TCLRegular";
            XamlServiceProvider xamlServiceProvider7 = new XamlServiceProvider();
            Type typeFromHandle14 = typeof(IProvideValueTarget);

            object[] array8 = new object[0 + 3];
            array8[0] = radButton;
            array8[1] = grid;
            array8[2] = tutorialPage;
            object service7;

            xamlServiceProvider7.Add(typeFromHandle14, service7 = new SimpleValueTargetProvider(array8, Button.FontFamilyProperty, nameScope));
            xamlServiceProvider7.Add(typeof(IReferenceProvider), service7);
            Type typeFromHandle15 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver7 = new XmlNamespaceResolver();

            xmlNamespaceResolver7.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver7.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver7.Add("mvvm", "clr-namespace:AntilopeGP.Shared.MVVM");
            xmlNamespaceResolver7.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xmlNamespaceResolver7.Add("telerikInput", "clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input");
            xamlServiceProvider7.Add(typeFromHandle15, new XamlTypeResolver(xmlNamespaceResolver7, typeof(TutorialPage).GetTypeInfo().Assembly));
            xamlServiceProvider7.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(71, 33)));
            object target2 = radButton.FontFamily = (string)((IMarkupExtension)staticResourceExtension6).ProvideValue((IServiceProvider)xamlServiceProvider7);

            VisualDiagnostics.RegisterSourceInfo(target2, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 71, 33);
            BindableProperty    fontSizeProperty2    = Button.FontSizeProperty;
            FontSizeConverter   fontSizeConverter2   = new FontSizeConverter();
            XamlServiceProvider xamlServiceProvider8 = new XamlServiceProvider();
            Type typeFromHandle16 = typeof(IProvideValueTarget);

            object[] array9 = new object[0 + 3];
            array9[0] = radButton;
            array9[1] = grid;
            array9[2] = tutorialPage;
            object service8;

            xamlServiceProvider8.Add(typeFromHandle16, service8 = new SimpleValueTargetProvider(array9, Button.FontSizeProperty, nameScope));
            xamlServiceProvider8.Add(typeof(IReferenceProvider), service8);
            Type typeFromHandle17 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver8 = new XmlNamespaceResolver();

            xmlNamespaceResolver8.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver8.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver8.Add("mvvm", "clr-namespace:AntilopeGP.Shared.MVVM");
            xmlNamespaceResolver8.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xmlNamespaceResolver8.Add("telerikInput", "clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input");
            xamlServiceProvider8.Add(typeFromHandle17, new XamlTypeResolver(xmlNamespaceResolver8, typeof(TutorialPage).GetTypeInfo().Assembly));
            xamlServiceProvider8.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(72, 33)));
            radButton.SetValue(fontSizeProperty2, ((IExtendedTypeConverter)fontSizeConverter2).ConvertFromInvariantString("Medium", (IServiceProvider)xamlServiceProvider8));
            staticResourceExtension7.Key = "LightGrayColor";
            XamlServiceProvider xamlServiceProvider9 = new XamlServiceProvider();
            Type typeFromHandle18 = typeof(IProvideValueTarget);

            object[] array10 = new object[0 + 3];
            array10[0] = radButton;
            array10[1] = grid;
            array10[2] = tutorialPage;
            object service9;

            xamlServiceProvider9.Add(typeFromHandle18, service9 = new SimpleValueTargetProvider(array10, VisualElement.BackgroundColorProperty, nameScope));
            xamlServiceProvider9.Add(typeof(IReferenceProvider), service9);
            Type typeFromHandle19 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver9 = new XmlNamespaceResolver();

            xmlNamespaceResolver9.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver9.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver9.Add("mvvm", "clr-namespace:AntilopeGP.Shared.MVVM");
            xmlNamespaceResolver9.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xmlNamespaceResolver9.Add("telerikInput", "clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input");
            xamlServiceProvider9.Add(typeFromHandle19, new XamlTypeResolver(xmlNamespaceResolver9, typeof(TutorialPage).GetTypeInfo().Assembly));
            xamlServiceProvider9.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(73, 33)));
            object obj5 = ((IMarkupExtension)staticResourceExtension7).ProvideValue((IServiceProvider)xamlServiceProvider9);

            radButton.BackgroundColor = (Color)obj5;
            VisualDiagnostics.RegisterSourceInfo(obj5, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 73, 33);
            referenceExtension.Name = "slideView";
            XamlServiceProvider xamlServiceProvider10 = new XamlServiceProvider();
            Type typeFromHandle20 = typeof(IProvideValueTarget);

            object[] array11 = new object[0 + 5];
            array11[0] = bindingExtension;
            array11[1] = dataTrigger;
            array11[2] = radButton;
            array11[3] = grid;
            array11[4] = tutorialPage;
            object service10;

            xamlServiceProvider10.Add(typeFromHandle20, service10 = new SimpleValueTargetProvider(array11, typeof(BindingExtension).GetRuntimeProperty("Source"), nameScope));
            xamlServiceProvider10.Add(typeof(IReferenceProvider), service10);
            Type typeFromHandle21 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver10 = new XmlNamespaceResolver();

            xmlNamespaceResolver10.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver10.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver10.Add("mvvm", "clr-namespace:AntilopeGP.Shared.MVVM");
            xmlNamespaceResolver10.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xmlNamespaceResolver10.Add("telerikInput", "clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input");
            xamlServiceProvider10.Add(typeFromHandle21, new XamlTypeResolver(xmlNamespaceResolver10, typeof(TutorialPage).GetTypeInfo().Assembly));
            xamlServiceProvider10.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(76, 30)));
            object target3 = bindingExtension.Source = ((IMarkupExtension)referenceExtension).ProvideValue((IServiceProvider)xamlServiceProvider10);

            VisualDiagnostics.RegisterSourceInfo(target3, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 76, 30);
            bindingExtension.Path = "SelectedIndex";
            BindingBase target4 = dataTrigger.Binding = ((IMarkupExtension <BindingBase>)bindingExtension).ProvideValue((IServiceProvider)null);

            VisualDiagnostics.RegisterSourceInfo(target4, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 76, 30);
            dataTrigger.Value      = "3";
            setter.Property        = Button.CommandProperty;
            bindingExtension2.Path = "AcceptTapCommand";
            BindingBase target5 = (BindingBase)(setter.Value = ((IMarkupExtension <BindingBase>)bindingExtension2).ProvideValue((IServiceProvider)null));

            VisualDiagnostics.RegisterSourceInfo(target5, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 79, 29);
            dataTrigger.Setters.Add(setter);
            VisualDiagnostics.RegisterSourceInfo(setter, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 78, 22);
            setter2.Property = Button.TextColorProperty;
            setter2.Value    = "White";
            setter2.Value    = Color.White;
            dataTrigger.Setters.Add(setter2);
            VisualDiagnostics.RegisterSourceInfo(setter2, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 80, 22);
            setter3.Property             = VisualElement.BackgroundColorProperty;
            staticResourceExtension8.Key = "TCLRed";
            XamlServiceProvider xamlServiceProvider11 = new XamlServiceProvider();
            Type typeFromHandle22 = typeof(IProvideValueTarget);

            object[] array12 = new object[0 + 5];
            array12[0] = setter3;
            array12[1] = dataTrigger;
            array12[2] = radButton;
            array12[3] = grid;
            array12[4] = tutorialPage;
            object service11;

            xamlServiceProvider11.Add(typeFromHandle22, service11 = new SimpleValueTargetProvider(array12, typeof(Setter).GetRuntimeProperty("Value"), nameScope));
            xamlServiceProvider11.Add(typeof(IReferenceProvider), service11);
            Type typeFromHandle23 = typeof(IXamlTypeResolver);
            XmlNamespaceResolver xmlNamespaceResolver11 = new XmlNamespaceResolver();

            xmlNamespaceResolver11.Add("", "http://xamarin.com/schemas/2014/forms");
            xmlNamespaceResolver11.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
            xmlNamespaceResolver11.Add("mvvm", "clr-namespace:AntilopeGP.Shared.MVVM");
            xmlNamespaceResolver11.Add("telerikPrimitives", "clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives");
            xmlNamespaceResolver11.Add("telerikInput", "clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input");
            xamlServiceProvider11.Add(typeFromHandle23, new XamlTypeResolver(xmlNamespaceResolver11, typeof(TutorialPage).GetTypeInfo().Assembly));
            xamlServiceProvider11.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(83, 29)));
            object target6 = setter3.Value = ((IMarkupExtension)staticResourceExtension8).ProvideValue((IServiceProvider)xamlServiceProvider11);

            VisualDiagnostics.RegisterSourceInfo(target6, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 83, 29);
            dataTrigger.Setters.Add(setter3);
            VisualDiagnostics.RegisterSourceInfo(setter3, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 82, 22);
            ((ICollection <TriggerBase>)radButton.GetValue(VisualElement.TriggersProperty)).Add((TriggerBase)dataTrigger);
            VisualDiagnostics.RegisterSourceInfo(dataTrigger, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 75, 18);
            grid.Children.Add(radButton);
            VisualDiagnostics.RegisterSourceInfo(radButton, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 63, 10);
            tutorialPage.SetValue(ContentPage.ContentProperty, grid);
            VisualDiagnostics.RegisterSourceInfo(grid, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 15, 6);
            VisualDiagnostics.RegisterSourceInfo(tutorialPage, new Uri("Views\\TutorialPage.xaml", UriKind.RelativeOrAbsolute), 2, 2);
        }