public void Templated_Child_Should_Be_NameScope() { var target = new TemplatedControl { Template = new FuncControlTemplate(_ => new Decorator { Child = new Panel { Children = { new TextBlock(), new Border(), } } }), }; target.ApplyTemplate(); Assert.NotNull(NameScope.GetNameScope((Control)target.GetVisualChildren().Single())); }
private void StartStoryboard(FrameworkElement element) { NameScope.SetNameScope(this, new NameScope()); element.Name = "Element"; NameScope.SetNameScope(element, NameScope.GetNameScope(this)); NameScope.GetNameScope(this).RegisterName(element.Name, element); Storyboard storyboard = new Storyboard(); NameScope.SetNameScope(storyboard, NameScope.GetNameScope(this)); foreach (Timeline timeline in ElementStoryboard.Children) { Timeline timelineClone = timeline.Clone(); storyboard.Children.Add(timelineClone); Storyboard.SetTargetName(timelineClone, element.Name); } storyboard.Begin(element); }
public void Should_Bind_To_Later_Added_Element() { ContentControl target; StackPanel stackPanel; var root = new TestRoot { Child = stackPanel = new StackPanel { Children = { (target = new ContentControl { Name = "target", }), } } }; root.RegisterChildrenNames(); var binding = new Binding { ElementName = "source", NameScope = new WeakReference <INameScope>(NameScope.GetNameScope(root)) }; target.Bind(ContentControl.ContentProperty, binding); var source = new TextBlock { Name = "source", Text = "foo", }; stackPanel.Children.Add(source); root.RegisterChildrenNames(); Assert.Same(source, target.Content); }
public void Nested_TemplatedControls_Should_Register_With_Correct_NameScope() { var target = new ContentControl { Template = new FuncControlTemplate <ContentControl>(ScrollingContentControlTemplate), Content = "foo" }; var root = new TestRoot { Child = target }; target.ApplyTemplate(); var border = target.GetVisualChildren().FirstOrDefault(); Assert.IsType <Border>(border); var scrollViewer = border.GetVisualChildren().FirstOrDefault(); Assert.IsType <ScrollViewer>(scrollViewer); ((ScrollViewer)scrollViewer).ApplyTemplate(); var scrollContentPresenter = scrollViewer.GetVisualChildren().FirstOrDefault(); Assert.IsType <ScrollContentPresenter>(scrollContentPresenter); ((ContentPresenter)scrollContentPresenter).UpdateChild(); var contentPresenter = scrollContentPresenter.GetVisualChildren().FirstOrDefault(); Assert.IsType <ContentPresenter>(contentPresenter); var borderNs = NameScope.GetNameScope((Control)border); var scrollContentPresenterNs = NameScope.GetNameScope((Control)scrollContentPresenter); Assert.NotNull(borderNs); Assert.Same(scrollViewer, borderNs.Find("ScrollViewer")); Assert.Same(contentPresenter, borderNs.Find("PART_ContentPresenter")); Assert.Same(scrollContentPresenter, scrollContentPresenterNs.Find("PART_ContentPresenter")); }
public void OnPlotterAttached(Plotter plotter) { if (Parent == null) { hostPanel = new ViewportHostPanel(); Viewport2D.SetIsContentBoundsHost(hostPanel, false); hostPanel.Children.Add(this); plotter.Dispatcher.BeginInvoke(() => { plotter.Children.Add(hostPanel); }, DispatcherPriority.Send); } #if !old Canvas hostCanvas = (Canvas)hostPanel.FindName(canvasName); if (hostCanvas == null) { hostCanvas = new Canvas { ClipToBounds = true }; Panel.SetZIndex(hostCanvas, 1); INameScope nameScope = NameScope.GetNameScope(hostPanel); if (nameScope == null) { nameScope = new NameScope(); NameScope.SetNameScope(hostPanel, nameScope); } hostPanel.RegisterName(canvasName, hostCanvas); hostPanel.Children.Add(hostCanvas); } hostCanvas.Children.Add(this); #else #endif Plotter2D plotter2d = (Plotter2D)plotter; this.plotter = plotter2d; }
public void DataTemplate_Created_Content_Should_Be_NameScope() { var items = new object[] { "foo", }; var target = new ItemsControl { Template = GetTemplate(), Items = items, }; target.ApplyTemplate(); target.Presenter.ApplyTemplate(); var container = (ContentPresenter)target.Presenter.Panel.LogicalChildren[0]; container.UpdateChild(); Assert.NotNull(NameScope.GetNameScope((TextBlock)container.Child)); }
public object FindByName(string name) { for (var i = 0; i < objectAndParents.Length; i++) { var bo = objectAndParents[i] as BindableObject; if (bo == null) { continue; } var ns = NameScope.GetNameScope(bo) as INameScope; if (ns == null) { continue; } var value = ns.FindByName(name); if (value != null) { return(value); } } return(null); }
public MarkdownEditor() { InitializeComponent(); NameScope.SetNameScope(EditorContextMenu, NameScope.GetNameScope(this)); Editor.TextArea.SelectionChanged += SelectionChanged; Editor.PreviewMouseLeftButtonUp += HandleMouseUp; Editor.MouseMove += HandleEditorMouseMove; Editor.PreviewMouseLeftButtonDown += HandleEditorPreviewMouseLeftButtonDown; Editor.MouseMove += (s, e) => e.Handled = true; Editor.TextArea.TextEntering += TextAreaTextEntering; CommandBindings.Add(new CommandBinding(FormattingCommands.ToggleBold, (x, y) => ToggleBold(), CanEditDocument)); CommandBindings.Add(new CommandBinding(FormattingCommands.ToggleItalic, (x, y) => ToggleItalic(), CanEditDocument)); CommandBindings.Add(new CommandBinding(FormattingCommands.ToggleCode, (x, y) => ToggleCode(), CanEditDocument)); CommandBindings.Add(new CommandBinding(FormattingCommands.ToggleCodeBlock, (x, y) => ToggleCodeBlock(), CanEditDocument)); CommandBindings.Add(new CommandBinding(FormattingCommands.SetHyperlink, (x, y) => SetHyperlink(), CanEditDocument)); var overtypeMode = new OvertypeMode(); var autoPairedCharacters = new AutoPairedCharacters(); editorPreviewKeyDownHandlers = new IHandle <EditorPreviewKeyDownEvent>[] { new CopyLeadingWhitespaceOnNewLine(), new PasteImageIntoDocument(), new PasteURLIntoDocument(), new ControlRightTweakedForMarkdown(), new HardLineBreak(), overtypeMode, new AutoContinueLists(), new IndentLists(() => IndentType), autoPairedCharacters }; editorTextEnteringHandlers = new IHandle <EditorTextEnteringEvent>[] { overtypeMode, autoPairedCharacters }; }
public void Should_Bind_To_Later_Added_Element_Path() { TextBlock target; StackPanel stackPanel; var root = new TestRoot { Child = stackPanel = new StackPanel { Children = { (target = new TextBlock { Name = "target", }), } } }; root.RegisterChildrenNames(); var binding = new Binding { ElementName = "source", Path = "Text", NameScope = new WeakReference <INameScope>(NameScope.GetNameScope(root)) }; target.Bind(TextBox.TextProperty, binding); stackPanel.Children.Add(new TextBlock { Name = "source", Text = "foo", }); root.RegisterChildrenNames(); Assert.Equal("foo", target.Text); }
public object ProvideValue(IServiceProvider serviceProvider) { if (serviceProvider == null) { throw new ArgumentNullException(nameof(serviceProvider)); } var referenceProvider = serviceProvider.GetService <IReferenceProvider>(); var value = referenceProvider?.FindByName(Name); if (value != null) { return(value); } //fallback var valueProvider = serviceProvider.GetService <IProvideValueTarget>() as IProvideParentValues ?? throw new ArgumentException("serviceProvider does not provide an IProvideValueTarget"); foreach (var target in valueProvider.ParentObjects) { if (!(target is BindableObject bo)) { continue; } if (!(NameScope.GetNameScope(bo) is INameScope ns)) { continue; } value = ns.FindByName(Name); if (value != null) { return(value); } } throw new XamlParseException($"Can not find the object referenced by `{Name}`", serviceProvider); }
public void BindingExtensionRelativeSourceFindAncestorTest() { string text = @" <StackPanel xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' xmlns:test='clr-namespace:Granular.Presentation.Tests.Data;assembly=Granular.Presentation.Tests' x:Name='panel1' Width='300'> <Grid x:Name='panel2' Width='100' Height='200'> <StackPanel x:Name='panel3'> <Control x:Name='control' test:BindingExtensionTest.Value1='{Binding Width, RelativeSource={RelativeSource FindAncestor, AncestorLevel=2}}' test:BindingExtensionTest.Value2='{Binding Height, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Grid}}}' test:BindingExtensionTest.Value3='{Binding Width, RelativeSource={RelativeSource FindAncestor, AncestorLevel=2, AncestorType={x:Type StackPanel}}}'/> </StackPanel> </Grid> </StackPanel>"; Panel panel1 = XamlLoader.Load(XamlParser.Parse(text)) as Panel; Panel panel2 = NameScope.GetNameScope(panel1).FindName("panel2") as Panel; Panel panel3 = NameScope.GetNameScope(panel1).FindName("panel3") as Panel; Control control = NameScope.GetNameScope(panel1).FindName("control") as Control; Assert.AreEqual(100.0, control.GetValue(Value1Property)); Assert.AreEqual(200.0, control.GetValue(Value2Property)); Assert.AreEqual(300.0, control.GetValue(Value3Property)); }
public object FindName(string name) { return(NameScope.GetNameScope(this.Target).FindName(name)); }
private void InitializeComponent() { ResourceLoader.ResourceLoadingQuery resourceLoadingQuery = new ResourceLoader.ResourceLoadingQuery(); resourceLoadingQuery.set_AssemblyName(typeof(RootContentPage).GetTypeInfo().Assembly.GetName()); resourceLoadingQuery.set_ResourcePath("Views/RootContentPage.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 { TranslateExtension translateExtension1 = new TranslateExtension(); StaticResourceExtension resourceExtension1 = new StaticResourceExtension(); BindingExtension bindingExtension1 = new BindingExtension(); BindingExtension bindingExtension2 = new BindingExtension(); BindableToolbarItem bindableToolbarItem = new BindableToolbarItem(); RowDefinition rowDefinition1 = new RowDefinition(); RowDefinition rowDefinition2 = new RowDefinition(); BindingExtension bindingExtension3 = new BindingExtension(); BindingExtension bindingExtension4 = new BindingExtension(); EmptyView emptyView = new EmptyView(); StaticResourceExtension resourceExtension2 = new StaticResourceExtension(); BindingExtension bindingExtension5 = new BindingExtension(); BindingExtension bindingExtension6 = new BindingExtension(); BindingExtension bindingExtension7 = new BindingExtension(); BindingExtension bindingExtension8 = new BindingExtension(); DataTemplate dataTemplate1 = new DataTemplate(); ListView listView = new ListView((ListViewCachingStrategy)1); BindingExtension bindingExtension9 = new BindingExtension(); BindingExtension bindingExtension10 = new BindingExtension(); BindingExtension bindingExtension11 = new BindingExtension(); TapGestureRecognizer gestureRecognizer = new TapGestureRecognizer(); CachedImage cachedImage = new CachedImage(); Grid grid = new Grid(); RootContentPage rootContentPage; NameScope nameScope = (NameScope)(NameScope.GetNameScope((BindableObject)(rootContentPage = this)) ?? (INameScope) new NameScope()); NameScope.SetNameScope((BindableObject)rootContentPage, (INameScope)nameScope); ((INameScope)nameScope).RegisterName("Page", (object)rootContentPage); if (((Element)rootContentPage).get_StyleId() == null) { ((Element)rootContentPage).set_StyleId("Page"); } ((INameScope)nameScope).RegisterName("EmptyView", (object)emptyView); if (((Element)emptyView).get_StyleId() == null) { ((Element)emptyView).set_StyleId("EmptyView"); } this.Page = (MvxContentPage <RootContentViewModel>)rootContentPage; this.EmptyView = emptyView; translateExtension1.Text = "RootContentPage_Title"; TranslateExtension translateExtension2 = translateExtension1; XamlServiceProvider xamlServiceProvider1 = new XamlServiceProvider(); Type type1 = typeof(IProvideValueTarget); object[] objArray1 = new object[0 + 1]; objArray1[0] = (object)rootContentPage; SimpleValueTargetProvider valueTargetProvider1; object obj1 = (object)(valueTargetProvider1 = new SimpleValueTargetProvider(objArray1, (object)Xamarin.Forms.Page.TitleProperty, (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("controls", "clr-namespace:Ekreta.Mobile.Core.Controls;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver1.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver1.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver1.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver1.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver1.Add("pluginImage", "clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"); namespaceResolver1.Add("telerikChart", "clr-namespace:Telerik.XamarinForms.Chart;assembly=Telerik.XamarinForms.Chart"); namespaceResolver1.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver1 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver1, typeof(RootContentPage).GetTypeInfo().Assembly); xamlServiceProvider1.Add(type2, (object)xamlTypeResolver1); xamlServiceProvider1.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(17, 5))); object obj2 = ((IMarkupExtension)translateExtension2).ProvideValue((IServiceProvider)xamlServiceProvider1); ((Xamarin.Forms.Page)rootContentPage).set_Title((string)obj2); ((BindableObject)rootContentPage).SetValue((BindableProperty)Xamarin.Forms.PlatformConfiguration.iOSSpecific.Page.UseSafeAreaProperty, (object)true); resourceExtension1.set_Key("PageBackgroundColor"); StaticResourceExtension resourceExtension3 = resourceExtension1; XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider(); Type type3 = typeof(IProvideValueTarget); object[] objArray2 = new object[0 + 1]; objArray2[0] = (object)rootContentPage; SimpleValueTargetProvider valueTargetProvider2; object obj3 = (object)(valueTargetProvider2 = new SimpleValueTargetProvider(objArray2, (object)VisualElement.BackgroundColorProperty, (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("controls", "clr-namespace:Ekreta.Mobile.Core.Controls;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver2.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver2.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver2.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver2.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver2.Add("pluginImage", "clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"); namespaceResolver2.Add("telerikChart", "clr-namespace:Telerik.XamarinForms.Chart;assembly=Telerik.XamarinForms.Chart"); namespaceResolver2.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver2 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver2, typeof(RootContentPage).GetTypeInfo().Assembly); xamlServiceProvider2.Add(type4, (object)xamlTypeResolver2); xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(20, 5))); object obj4 = ((IMarkupExtension)resourceExtension3).ProvideValue((IServiceProvider)xamlServiceProvider2); ((VisualElement)rootContentPage).set_BackgroundColor((Color)obj4); bindingExtension1.set_Path("ShowInformationPageCommand"); BindingBase bindingBase1 = ((IMarkupExtension <BindingBase>)bindingExtension1).ProvideValue((IServiceProvider)null); ((BindableObject)bindableToolbarItem).SetBinding((BindableProperty)MenuItem.CommandProperty, bindingBase1); ((BindableObject)bindableToolbarItem).SetValue((BindableProperty)MenuItem.IconImageSourceProperty, new ImageSourceConverter().ConvertFromInvariantString("info_icon_white.png")); bindingExtension2.set_Path("HasAnyInformationToShow"); BindingBase bindingBase2 = ((IMarkupExtension <BindingBase>)bindingExtension2).ProvideValue((IServiceProvider)null); ((BindableObject)bindableToolbarItem).SetBinding(BindableToolbarItem.IsVisibleProperty, bindingBase2); ((ICollection <ToolbarItem>)((Xamarin.Forms.Page)rootContentPage).get_ToolbarItems()).Add((ToolbarItem)bindableToolbarItem); ((BindableObject)rowDefinition1).SetValue((BindableProperty)RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*")); ((DefinitionCollection <RowDefinition>)((BindableObject)grid).GetValue((BindableProperty)Grid.RowDefinitionsProperty)).Add(rowDefinition1); ((BindableObject)rowDefinition2).SetValue((BindableProperty)RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("Auto")); ((DefinitionCollection <RowDefinition>)((BindableObject)grid).GetValue((BindableProperty)Grid.RowDefinitionsProperty)).Add(rowDefinition2); bindingExtension3.set_Path("EmptyViewTitle"); BindingBase bindingBase3 = ((IMarkupExtension <BindingBase>)bindingExtension3).ProvideValue((IServiceProvider)null); ((BindableObject)emptyView).SetBinding(EmptyView.TitleProperty, bindingBase3); bindingExtension4.set_Path("ListItems.Count"); BindingBase bindingBase4 = ((IMarkupExtension <BindingBase>)bindingExtension4).ProvideValue((IServiceProvider)null); ((BindableObject)emptyView).SetBinding((BindableProperty)BindableObject.BindingContextProperty, bindingBase4); ((BindableObject)emptyView).SetValue(EmptyView.IsSubtitleVisibleProperty, (object)false); ((ICollection <View>)grid.get_Children()).Add((View)emptyView); ((BindableObject)listView).SetValue((BindableProperty)Grid.RowProperty, (object)0); ((BindableObject)listView).SetValue((BindableProperty)View.MarginProperty, (object)new Thickness(3.0, 6.0, 3.0, 3.0)); resourceExtension2.set_Key("ListViewGroupHeaderTemplate"); StaticResourceExtension resourceExtension4 = resourceExtension2; XamlServiceProvider xamlServiceProvider3 = new XamlServiceProvider(); Type type5 = typeof(IProvideValueTarget); object[] objArray3 = new object[0 + 3]; objArray3[0] = (object)listView; objArray3[1] = (object)grid; objArray3[2] = (object)rootContentPage; SimpleValueTargetProvider valueTargetProvider3; object obj5 = (object)(valueTargetProvider3 = new SimpleValueTargetProvider(objArray3, (object)ListView.GroupHeaderTemplateProperty, (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("controls", "clr-namespace:Ekreta.Mobile.Core.Controls;assembly=Ekreta.Mobile.Core"); namespaceResolver3.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver3.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver3.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver3.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver3.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver3.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver3.Add("pluginImage", "clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"); namespaceResolver3.Add("telerikChart", "clr-namespace:Telerik.XamarinForms.Chart;assembly=Telerik.XamarinForms.Chart"); namespaceResolver3.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver3 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver3, typeof(RootContentPage).GetTypeInfo().Assembly); xamlServiceProvider3.Add(type6, (object)xamlTypeResolver3); xamlServiceProvider3.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(45, 13))); object obj6 = ((IMarkupExtension)resourceExtension4).ProvideValue((IServiceProvider)xamlServiceProvider3); listView.set_GroupHeaderTemplate((DataTemplate)obj6); ((BindableObject)listView).SetValue((BindableProperty)ListView.HasUnevenRowsProperty, (object)true); ((BindableObject)listView).SetValue((BindableProperty)ListView.IsGroupingEnabledProperty, (object)true); ((BindableObject)listView).SetValue((BindableProperty)ListView.IsPullToRefreshEnabledProperty, (object)true); bindingExtension5.set_Path("IsLoading"); BindingBase bindingBase5 = ((IMarkupExtension <BindingBase>)bindingExtension5).ProvideValue((IServiceProvider)null); ((BindableObject)listView).SetBinding((BindableProperty)ListView.IsRefreshingProperty, bindingBase5); bindingExtension6.set_Path("ListItems"); BindingBase bindingBase6 = ((IMarkupExtension <BindingBase>)bindingExtension6).ProvideValue((IServiceProvider)null); ((BindableObject)listView).SetBinding((BindableProperty)ItemsView <Cell> .ItemsSourceProperty, bindingBase6); bindingExtension7.set_Path("RefreshCommand"); BindingBase bindingBase7 = ((IMarkupExtension <BindingBase>)bindingExtension7).ProvideValue((IServiceProvider)null); ((BindableObject)listView).SetBinding((BindableProperty)ListView.RefreshCommandProperty, bindingBase7); bindingExtension8.set_Mode((BindingMode)1); bindingExtension8.set_Path("SelectedItem"); BindingBase bindingBase8 = ((IMarkupExtension <BindingBase>)bindingExtension8).ProvideValue((IServiceProvider)null); ((BindableObject)listView).SetBinding((BindableProperty)ListView.SelectedItemProperty, bindingBase8); DataTemplate dataTemplate2 = dataTemplate1; // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type RootContentPage.\u003CInitializeComponent\u003E_anonXamlCDataTemplate_32 xamlCdataTemplate32 = new RootContentPage.\u003CInitializeComponent\u003E_anonXamlCDataTemplate_32(); object[] objArray4 = new object[0 + 4]; objArray4[0] = (object)dataTemplate1; objArray4[1] = (object)listView; objArray4[2] = (object)grid; objArray4[3] = (object)rootContentPage; // ISSUE: reference to a compiler-generated field xamlCdataTemplate32.parentValues = objArray4; // ISSUE: reference to a compiler-generated field xamlCdataTemplate32.root = rootContentPage; // ISSUE: reference to a compiler-generated method Func <object> func = new Func <object>(xamlCdataTemplate32.LoadDataTemplate); ((IDataTemplate)dataTemplate2).set_LoadTemplate(func); ((BindableObject)listView).SetValue((BindableProperty)ItemsView <Cell> .ItemTemplateProperty, (object)dataTemplate1); ((ICollection <View>)grid.get_Children()).Add((View)listView); ((BindableObject)cachedImage).SetValue((BindableProperty)Grid.RowProperty, (object)1); ((BindableObject)cachedImage).SetValue((BindableProperty)VisualElement.HeightRequestProperty, (object)50.0); ((BindableObject)cachedImage).SetValue((BindableProperty)View.HorizontalOptionsProperty, (object)(LayoutOptions)LayoutOptions.FillAndExpand); bindingExtension9.set_Path("ActiveProfile.Institute.HasAdvertisingUrl"); BindingBase bindingBase9 = ((IMarkupExtension <BindingBase>)bindingExtension9).ProvideValue((IServiceProvider)null); ((BindableObject)cachedImage).SetBinding((BindableProperty)VisualElement.IsVisibleProperty, bindingBase9); bindingExtension10.set_Path("ActiveProfile.Institute.InformationImageUrl"); BindingBase bindingBase10 = ((IMarkupExtension <BindingBase>)bindingExtension10).ProvideValue((IServiceProvider)null); ((BindableObject)cachedImage).SetBinding((BindableProperty)CachedImage.SourceProperty, bindingBase10); ((BindableObject)cachedImage).SetValue((BindableProperty)View.VerticalOptionsProperty, (object)(LayoutOptions)LayoutOptions.FillAndExpand); bindingExtension11.set_Path("NavigateToInformationUrlCommand"); BindingBase bindingBase11 = ((IMarkupExtension <BindingBase>)bindingExtension11).ProvideValue((IServiceProvider)null); ((BindableObject)gestureRecognizer).SetBinding((BindableProperty)TapGestureRecognizer.CommandProperty, bindingBase11); ((ICollection <IGestureRecognizer>)((View)cachedImage).get_GestureRecognizers()).Add((IGestureRecognizer)gestureRecognizer); ((ICollection <View>)grid.get_Children()).Add((View)cachedImage); ((BindableObject)rootContentPage).SetValue((BindableProperty)ContentPage.ContentProperty, (object)grid); } }
private void InitializeComponent() { if (ResourceLoader.CanProvideContentFor(new ResourceLoader.ResourceLoadingQuery { AssemblyName = typeof(App).GetTypeInfo().Assembly.GetName(), ResourcePath = "App.xaml", Instance = this })) { __InitComponentRuntime(); return; } if (XamlLoader.XamlFileProvider != null && XamlLoader.XamlFileProvider(GetType()) != null) { __InitComponentRuntime(); return; } On on = new On(); On on2 = new On(); OnPlatform <string> onPlatform = new OnPlatform <string>(); On on3 = new On(); On on4 = new On(); OnPlatform <string> onPlatform2 = new OnPlatform <string>(); On on5 = new On(); On on6 = new On(); OnPlatform <string> onPlatform3 = new OnPlatform <string>(); Color color = new Color(0.18823529779911041, 0.18823529779911041, 0.18431372940540314, 1.0); Color color2 = new Color(0.49019607901573181, 0.48627451062202454, 0.48627451062202454, 1.0); Color color3 = new Color(0.72156864404678345, 0.72156864404678345, 0.72156864404678345, 1.0); Color color4 = new Color(0.97254902124404907, 0.96078431606292725, 0.9686274528503418, 1.0); Color color5 = new Color(0.886274516582489, 0.0235294122248888, 0.074509806931018829, 1.0); ResourceDictionary resourceDictionary = new ResourceDictionary(); App app; NameScope value = (NameScope)(NameScope.GetNameScope(app = this) ?? new NameScope()); NameScope.SetNameScope(app, value); app.Resources = resourceDictionary; VisualDiagnostics.RegisterSourceInfo(resourceDictionary, new Uri("App.xaml", UriKind.RelativeOrAbsolute), 8, 10); on.Platform = new List <string>(1) { "Android" }; on.Value = "Fonts/TCL-Light_0.otf#TCL"; onPlatform.Platforms.Add(on); VisualDiagnostics.RegisterSourceInfo(on, new Uri("App.xaml", UriKind.RelativeOrAbsolute), 10, 18); on2.Platform = new List <string>(1) { "iOS" }; on2.Value = "TCL-Light"; onPlatform.Platforms.Add(on2); VisualDiagnostics.RegisterSourceInfo(on2, new Uri("App.xaml", UriKind.RelativeOrAbsolute), 11, 18); resourceDictionary.Add("TCLLight", onPlatform); on3.Platform = new List <string>(1) { "Android" }; on3.Value = "Fonts/TCL-Regular_0.otf#TCL"; onPlatform2.Platforms.Add(on3); VisualDiagnostics.RegisterSourceInfo(on3, new Uri("App.xaml", UriKind.RelativeOrAbsolute), 14, 18); on4.Platform = new List <string>(1) { "iOS" }; on4.Value = "TCL-Regular"; onPlatform2.Platforms.Add(on4); VisualDiagnostics.RegisterSourceInfo(on4, new Uri("App.xaml", UriKind.RelativeOrAbsolute), 15, 18); resourceDictionary.Add("TCLRegular", onPlatform2); on5.Platform = new List <string>(1) { "Android" }; on5.Value = "Fonts/TCL-Bold_0.otf#TCL"; onPlatform3.Platforms.Add(on5); VisualDiagnostics.RegisterSourceInfo(on5, new Uri("App.xaml", UriKind.RelativeOrAbsolute), 18, 18); on6.Platform = new List <string>(1) { "iOS" }; on6.Value = "TCL-Bold"; onPlatform3.Platforms.Add(on6); VisualDiagnostics.RegisterSourceInfo(on6, new Uri("App.xaml", UriKind.RelativeOrAbsolute), 19, 18); resourceDictionary.Add("TCLBold", onPlatform3); resourceDictionary.Add("DarkGrayColor", color); resourceDictionary.Add("MediumGrayColor", color2); resourceDictionary.Add("DisabledGrayColor", color3); resourceDictionary.Add("LightGrayColor", color4); resourceDictionary.Add("TCLRed", color5); app.Resources = resourceDictionary; VisualDiagnostics.RegisterSourceInfo(resourceDictionary, new Uri("App.xaml", UriKind.RelativeOrAbsolute), 8, 10); VisualDiagnostics.RegisterSourceInfo(app, new Uri("App.xaml", UriKind.RelativeOrAbsolute), 2, 2); }
private void InitializeComponent() { ResourceLoader.ResourceLoadingQuery resourceLoadingQuery = new ResourceLoader.ResourceLoadingQuery(); resourceLoadingQuery.set_AssemblyName(typeof(NeedUpdatePage).GetTypeInfo().Assembly.GetName()); resourceLoadingQuery.set_ResourcePath("Views/NeedUpdatePage.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 { RowDefinition rowDefinition1 = new RowDefinition(); RowDefinition rowDefinition2 = new RowDefinition(); Image image = new Image(); TranslateExtension translateExtension1 = new TranslateExtension(); StaticResourceExtension resourceExtension1 = new StaticResourceExtension(); Label label = new Label(); BindingExtension bindingExtension = new BindingExtension(); StaticResourceExtension resourceExtension2 = new StaticResourceExtension(); TranslateExtension translateExtension2 = new TranslateExtension(); Button button = new Button(); StackLayout stackLayout = new StackLayout(); Frame frame = new Frame(); Grid grid = new Grid(); NeedUpdatePage needUpdatePage; NameScope nameScope = (NameScope)(NameScope.GetNameScope((BindableObject)(needUpdatePage = this)) ?? (INameScope) new NameScope()); NameScope.SetNameScope((BindableObject)needUpdatePage, (INameScope)nameScope); ((DefinitionCollection <RowDefinition>)((BindableObject)grid).GetValue((BindableProperty)Grid.RowDefinitionsProperty)).Add(rowDefinition1); ((DefinitionCollection <RowDefinition>)((BindableObject)grid).GetValue((BindableProperty)Grid.RowDefinitionsProperty)).Add(rowDefinition2); ((BindableObject)image).SetValue((BindableProperty)Grid.RowSpanProperty, (object)2); ((BindableObject)image).SetValue((BindableProperty)Image.AspectProperty, (object)(Aspect)1); ((BindableObject)image).SetValue((BindableProperty)Image.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("Splash.png")); ((ICollection <View>)grid.get_Children()).Add((View)image); ((BindableObject)frame).SetValue((BindableProperty)Grid.RowProperty, (object)1); ((BindableObject)frame).SetValue((BindableProperty)View.VerticalOptionsProperty, (object)(LayoutOptions)LayoutOptions.End); ((BindableObject)label).SetValue((BindableProperty)View.HorizontalOptionsProperty, (object)(LayoutOptions)LayoutOptions.Center); ((BindableObject)label).SetValue((BindableProperty)Label.HorizontalTextAlignmentProperty, new TextAlignmentConverter().ConvertFromInvariantString("Center")); translateExtension1.Text = "NeedUpdatePage_UpdateInfo_Text"; TranslateExtension translateExtension3 = translateExtension1; XamlServiceProvider xamlServiceProvider1 = new XamlServiceProvider(); Type type1 = typeof(IProvideValueTarget); object[] objArray1 = new object[0 + 5]; objArray1[0] = (object)label; objArray1[1] = (object)stackLayout; objArray1[2] = (object)frame; objArray1[3] = (object)grid; objArray1[4] = (object)needUpdatePage; SimpleValueTargetProvider valueTargetProvider1; object obj1 = (object)(valueTargetProvider1 = new SimpleValueTargetProvider(objArray1, (object)Label.TextProperty, (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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver1.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver1.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("views", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); XamlTypeResolver xamlTypeResolver1 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver1, typeof(NeedUpdatePage).GetTypeInfo().Assembly); xamlServiceProvider1.Add(type2, (object)xamlTypeResolver1); xamlServiceProvider1.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(30, 21))); object obj2 = ((IMarkupExtension)translateExtension3).ProvideValue((IServiceProvider)xamlServiceProvider1); label.set_Text((string)obj2); resourceExtension1.set_Key("DarkTextColor"); StaticResourceExtension resourceExtension3 = resourceExtension1; XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider(); Type type3 = typeof(IProvideValueTarget); object[] objArray2 = new object[0 + 5]; objArray2[0] = (object)label; objArray2[1] = (object)stackLayout; objArray2[2] = (object)frame; objArray2[3] = (object)grid; objArray2[4] = (object)needUpdatePage; SimpleValueTargetProvider valueTargetProvider2; object obj3 = (object)(valueTargetProvider2 = new SimpleValueTargetProvider(objArray2, (object)Label.TextColorProperty, (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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver2.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver2.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("views", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); XamlTypeResolver xamlTypeResolver2 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver2, typeof(NeedUpdatePage).GetTypeInfo().Assembly); xamlServiceProvider2.Add(type4, (object)xamlTypeResolver2); xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(31, 21))); object obj4 = ((IMarkupExtension)resourceExtension3).ProvideValue((IServiceProvider)xamlServiceProvider2); label.set_TextColor((Color)obj4); ((BindableObject)label).SetValue((BindableProperty)View.VerticalOptionsProperty, (object)(LayoutOptions)LayoutOptions.Center); ((ICollection <View>)((Layout <View>)stackLayout).get_Children()).Add((View)label); ((BindableObject)button).SetValue((BindableProperty)View.MarginProperty, (object)new Thickness(12.0)); bindingExtension.set_Path("UpdateCommand"); BindingBase bindingBase = ((IMarkupExtension <BindingBase>)bindingExtension).ProvideValue((IServiceProvider)null); ((BindableObject)button).SetBinding((BindableProperty)Button.CommandProperty, bindingBase); resourceExtension2.set_Key("FormButtonStyle"); StaticResourceExtension resourceExtension4 = resourceExtension2; XamlServiceProvider xamlServiceProvider3 = new XamlServiceProvider(); Type type5 = typeof(IProvideValueTarget); object[] objArray3 = new object[0 + 5]; objArray3[0] = (object)button; objArray3[1] = (object)stackLayout; objArray3[2] = (object)frame; objArray3[3] = (object)grid; objArray3[4] = (object)needUpdatePage; 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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver3.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver3.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver3.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); namespaceResolver3.Add("views", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); XamlTypeResolver xamlTypeResolver3 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver3, typeof(NeedUpdatePage).GetTypeInfo().Assembly); xamlServiceProvider3.Add(type6, (object)xamlTypeResolver3); xamlServiceProvider3.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(36, 21))); object obj6 = ((IMarkupExtension)resourceExtension4).ProvideValue((IServiceProvider)xamlServiceProvider3); ((NavigableElement)button).set_Style((Style)obj6); translateExtension2.Text = "NeedUpdatePage_Button_Text"; TranslateExtension translateExtension4 = translateExtension2; XamlServiceProvider xamlServiceProvider4 = new XamlServiceProvider(); Type type7 = typeof(IProvideValueTarget); object[] objArray4 = new object[0 + 5]; objArray4[0] = (object)button; objArray4[1] = (object)stackLayout; objArray4[2] = (object)frame; objArray4[3] = (object)grid; objArray4[4] = (object)needUpdatePage; SimpleValueTargetProvider valueTargetProvider4; object obj7 = (object)(valueTargetProvider4 = new SimpleValueTargetProvider(objArray4, (object)Button.TextProperty, (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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver4.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver4.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver4.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); namespaceResolver4.Add("views", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); XamlTypeResolver xamlTypeResolver4 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver4, typeof(NeedUpdatePage).GetTypeInfo().Assembly); xamlServiceProvider4.Add(type8, (object)xamlTypeResolver4); xamlServiceProvider4.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(37, 21))); object obj8 = ((IMarkupExtension)translateExtension4).ProvideValue((IServiceProvider)xamlServiceProvider4); button.set_Text((string)obj8); ((ICollection <View>)((Layout <View>)stackLayout).get_Children()).Add((View)button); ((BindableObject)frame).SetValue((BindableProperty)ContentView.ContentProperty, (object)stackLayout); ((ICollection <View>)grid.get_Children()).Add((View)frame); ((BindableObject)needUpdatePage).SetValue((BindableProperty)ContentPage.ContentProperty, (object)grid); } }
private void InitializeComponent() { ResourceLoader.ResourceLoadingQuery resourceLoadingQuery = new ResourceLoader.ResourceLoadingQuery(); resourceLoadingQuery.set_AssemblyName(typeof(InformationPage).GetTypeInfo().Assembly.GetName()); resourceLoadingQuery.set_ResourcePath("Views/InformationPage.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 { TranslateExtension translateExtension1 = new TranslateExtension(); StaticResourceExtension resourceExtension1 = new StaticResourceExtension(); BindingExtension bindingExtension1 = new BindingExtension(); DataTemplate dataTemplate1 = new DataTemplate(); ListView listView = new ListView((ListViewCachingStrategy)1); StackLayout stackLayout = new StackLayout(); TranslateExtension translateExtension2 = new TranslateExtension(); BindingExtension bindingExtension2 = new BindingExtension(); EmptyView emptyView = new EmptyView(); Grid grid = new Grid(); InformationPage informationPage; NameScope nameScope = (NameScope)(NameScope.GetNameScope((BindableObject)(informationPage = this)) ?? (INameScope) new NameScope()); NameScope.SetNameScope((BindableObject)informationPage, (INameScope)nameScope); translateExtension1.Text = "Information_Page_Title"; TranslateExtension translateExtension3 = translateExtension1; XamlServiceProvider xamlServiceProvider1 = new XamlServiceProvider(); Type type1 = typeof(IProvideValueTarget); object[] objArray1 = new object[0 + 1]; objArray1[0] = (object)informationPage; SimpleValueTargetProvider valueTargetProvider1; object obj1 = (object)(valueTargetProvider1 = new SimpleValueTargetProvider(objArray1, (object)Page.TitleProperty, (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("controls", "clr-namespace:Ekreta.Mobile.Core.Controls;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver1.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("iOsSpecific", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver1.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver1.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("views", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); XamlTypeResolver xamlTypeResolver1 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver1, typeof(InformationPage).GetTypeInfo().Assembly); xamlServiceProvider1.Add(type2, (object)xamlTypeResolver1); xamlServiceProvider1.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(13, 5))); object obj2 = ((IMarkupExtension)translateExtension3).ProvideValue((IServiceProvider)xamlServiceProvider1); ((Page)informationPage).set_Title((string)obj2); ((BindableObject)informationPage).SetValue((BindableProperty)Page.UseSafeAreaProperty, (object)true); resourceExtension1.set_Key("ListViewMonthGroupHeaderTemplate"); StaticResourceExtension resourceExtension2 = resourceExtension1; XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider(); Type type3 = typeof(IProvideValueTarget); object[] objArray2 = new object[0 + 4]; objArray2[0] = (object)listView; objArray2[1] = (object)stackLayout; objArray2[2] = (object)grid; objArray2[3] = (object)informationPage; SimpleValueTargetProvider valueTargetProvider2; object obj3 = (object)(valueTargetProvider2 = new SimpleValueTargetProvider(objArray2, (object)ListView.GroupHeaderTemplateProperty, (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("controls", "clr-namespace:Ekreta.Mobile.Core.Controls;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver2.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("iOsSpecific", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver2.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver2.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("views", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); XamlTypeResolver xamlTypeResolver2 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver2, typeof(InformationPage).GetTypeInfo().Assembly); xamlServiceProvider2.Add(type4, (object)xamlTypeResolver2); xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(25, 21))); object obj4 = ((IMarkupExtension)resourceExtension2).ProvideValue((IServiceProvider)xamlServiceProvider2); listView.set_GroupHeaderTemplate((DataTemplate)obj4); ((BindableObject)listView).SetValue((BindableProperty)ListView.HasUnevenRowsProperty, (object)true); bindingExtension1.set_Path("Informations"); BindingBase bindingBase1 = ((IMarkupExtension <BindingBase>)bindingExtension1).ProvideValue((IServiceProvider)null); ((BindableObject)listView).SetBinding((BindableProperty)ItemsView <Cell> .ItemsSourceProperty, bindingBase1); ((BindableObject)listView).SetValue((BindableProperty)View.VerticalOptionsProperty, (object)(LayoutOptions)LayoutOptions.FillAndExpand); DataTemplate dataTemplate2 = dataTemplate1; // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type InformationPage.\u003CInitializeComponent\u003E_anonXamlCDataTemplate_22 xamlCdataTemplate22 = new InformationPage.\u003CInitializeComponent\u003E_anonXamlCDataTemplate_22(); object[] objArray3 = new object[0 + 5]; objArray3[0] = (object)dataTemplate1; objArray3[1] = (object)listView; objArray3[2] = (object)stackLayout; objArray3[3] = (object)grid; objArray3[4] = (object)informationPage; // ISSUE: reference to a compiler-generated field xamlCdataTemplate22.parentValues = objArray3; // ISSUE: reference to a compiler-generated field xamlCdataTemplate22.root = informationPage; // ISSUE: reference to a compiler-generated method Func <object> func = new Func <object>(xamlCdataTemplate22.LoadDataTemplate); ((IDataTemplate)dataTemplate2).set_LoadTemplate(func); ((BindableObject)listView).SetValue((BindableProperty)ItemsView <Cell> .ItemTemplateProperty, (object)dataTemplate1); ((ICollection <View>)((Layout <View>)stackLayout).get_Children()).Add((View)listView); ((ICollection <View>)grid.get_Children()).Add((View)stackLayout); translateExtension2.Text = "Information_Page_Empty_List"; TranslateExtension translateExtension4 = translateExtension2; XamlServiceProvider xamlServiceProvider3 = new XamlServiceProvider(); Type type5 = typeof(IProvideValueTarget); object[] objArray4 = new object[0 + 3]; objArray4[0] = (object)emptyView; objArray4[1] = (object)grid; objArray4[2] = (object)informationPage; SimpleValueTargetProvider valueTargetProvider3; object obj5 = (object)(valueTargetProvider3 = new SimpleValueTargetProvider(objArray4, (object)EmptyView.TitleProperty, (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("controls", "clr-namespace:Ekreta.Mobile.Core.Controls;assembly=Ekreta.Mobile.Core"); namespaceResolver3.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver3.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver3.Add("iOsSpecific", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver3.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver3.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); namespaceResolver3.Add("views", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); XamlTypeResolver xamlTypeResolver3 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver3, typeof(InformationPage).GetTypeInfo().Assembly); xamlServiceProvider3.Add(type6, (object)xamlTypeResolver3); xamlServiceProvider3.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(65, 17))); object obj6 = ((IMarkupExtension)translateExtension4).ProvideValue((IServiceProvider)xamlServiceProvider3); emptyView.Title = (string)obj6; ((BindableObject)emptyView).SetValue((BindableProperty)View.MarginProperty, (object)new Thickness(0.0, -12.0, 0.0, 0.0)); bindingExtension2.set_Path("Informations.Count"); BindingBase bindingBase2 = ((IMarkupExtension <BindingBase>)bindingExtension2).ProvideValue((IServiceProvider)null); ((BindableObject)emptyView).SetBinding((BindableProperty)BindableObject.BindingContextProperty, bindingBase2); ((BindableObject)emptyView).SetValue(EmptyView.ImageProperty, (object)"resource://Ekreta.Mobile.Core.Images.KretaMan_smile.png?assembly=Ekreta.Mobile.Core"); ((BindableObject)emptyView).SetValue(EmptyView.IsSubtitleVisibleProperty, (object)false); ((ICollection <View>)grid.get_Children()).Add((View)emptyView); ((BindableObject)informationPage).SetValue((BindableProperty)ContentPage.ContentProperty, (object)grid); } }
private void InitializeComponent() { if (ResourceLoader.CanProvideContentFor(new ResourceLoader.ResourceLoadingQuery { AssemblyName = typeof(ModalPopupPage).GetTypeInfo().Assembly.GetName(), ResourcePath = "Views/ModalPopupPage.xaml", Instance = this })) { __InitComponentRuntime(); return; } if (XamlLoader.XamlFileProvider != null && XamlLoader.XamlFileProvider(GetType()) != null) { __InitComponentRuntime(); return; } ScaleAnimation scaleAnimation = new ScaleAnimation(); BindingExtension bindingExtension = new BindingExtension(); TapGestureRecognizer tapGestureRecognizer = new TapGestureRecognizer(); BindingExtension bindingExtension2 = new BindingExtension(); StaticResourceExtension staticResourceExtension = new StaticResourceExtension(); Label label = new Label(); RadBorder radBorder = new RadBorder(); StackLayout stackLayout = new StackLayout(); ModalPopupPage modalPopupPage; NameScope nameScope = (NameScope)(NameScope.GetNameScope(modalPopupPage = this) ?? new NameScope()); NameScope.SetNameScope(modalPopupPage, nameScope); modalPopupPage.SetValue(VisualElement.BackgroundColorProperty, Color.Transparent); scaleAnimation.PositionIn = MoveAnimationOptions.Center; scaleAnimation.PositionOut = MoveAnimationOptions.Center; scaleAnimation.ScaleIn = 0.5; scaleAnimation.ScaleOut = 0.5; scaleAnimation.DurationIn = (uint)new UintTypeConverter().ConvertFromInvariantString("400"); scaleAnimation.DurationOut = (uint)new UintTypeConverter().ConvertFromInvariantString("300"); scaleAnimation.EasingIn = (Easing) new EasingTypeConverter().ConvertFromInvariantString("SinOut"); scaleAnimation.EasingOut = (Easing) new EasingTypeConverter().ConvertFromInvariantString("SinIn"); scaleAnimation.HasBackgroundAnimation = true; modalPopupPage.SetValue(Rg.Plugins.Popup.Pages.PopupPage.AnimationProperty, scaleAnimation); VisualDiagnostics.RegisterSourceInfo(scaleAnimation, new Uri("Views\\ModalPopupPage.xaml", UriKind.RelativeOrAbsolute), 12, 10); stackLayout.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center); stackLayout.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center); stackLayout.SetValue(Xamarin.Forms.Layout.PaddingProperty, new Thickness(20.0)); bindingExtension.Path = "ContentTapCommand"; BindingBase binding = ((IMarkupExtension <BindingBase>)bindingExtension).ProvideValue((IServiceProvider)null); tapGestureRecognizer.SetBinding(TapGestureRecognizer.CommandProperty, binding); stackLayout.GestureRecognizers.Add(tapGestureRecognizer); VisualDiagnostics.RegisterSourceInfo(tapGestureRecognizer, new Uri("Views\\ModalPopupPage.xaml", UriKind.RelativeOrAbsolute), 28, 14); radBorder.SetValue(RadBorder.BorderColorProperty, new Color(0.18823529779911041, 0.18823529779911041, 0.18431372940540314, 0.93333333730697632)); radBorder.SetValue(VisualElement.BackgroundColorProperty, new Color(0.18823529779911041, 0.18823529779911041, 0.18431372940540314, 0.93333333730697632)); radBorder.SetValue(RadBorder.BorderThicknessProperty, new Thickness(2.0)); radBorder.SetValue(RadBorder.CornerRadiusProperty, new Thickness(10.0)); radBorder.SetValue(VisualElement.WidthRequestProperty, 300.0); bindingExtension2.Path = "Text"; BindingBase binding2 = ((IMarkupExtension <BindingBase>)bindingExtension2).ProvideValue((IServiceProvider)null); label.SetBinding(Label.TextProperty, binding2); label.SetValue(Label.TextColorProperty, Color.White); staticResourceExtension.Key = "TCLRegular"; XamlServiceProvider xamlServiceProvider = new XamlServiceProvider(); Type typeFromHandle = typeof(IProvideValueTarget); object[] array = new object[0 + 4]; array[0] = label; array[1] = radBorder; array[2] = stackLayout; array[3] = modalPopupPage; object service; xamlServiceProvider.Add(typeFromHandle, service = new SimpleValueTargetProvider(array, Label.FontFamilyProperty, 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("animations", "clr-namespace:Rg.Plugins.Popup.Animations;assembly=Rg.Plugins.Popup"); 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(ModalPopupPage).GetTypeInfo().Assembly)); xamlServiceProvider.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(40, 17))); object target = label.FontFamily = (string)((IMarkupExtension)staticResourceExtension).ProvideValue((IServiceProvider)xamlServiceProvider); VisualDiagnostics.RegisterSourceInfo(target, new Uri("Views\\ModalPopupPage.xaml", UriKind.RelativeOrAbsolute), 40, 17); 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] = radBorder; array2[2] = stackLayout; array2[3] = modalPopupPage; 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("animations", "clr-namespace:Rg.Plugins.Popup.Animations;assembly=Rg.Plugins.Popup"); 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(ModalPopupPage).GetTypeInfo().Assembly)); xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(41, 17))); label.SetValue(fontSizeProperty, ((IExtendedTypeConverter)fontSizeConverter).ConvertFromInvariantString("Default", (IServiceProvider)xamlServiceProvider2)); label.SetValue(View.HorizontalOptionsProperty, LayoutOptions.FillAndExpand); label.SetValue(View.VerticalOptionsProperty, LayoutOptions.FillAndExpand); label.SetValue(Label.HorizontalTextAlignmentProperty, new TextAlignmentConverter().ConvertFromInvariantString("Center")); label.SetValue(Label.VerticalTextAlignmentProperty, new TextAlignmentConverter().ConvertFromInvariantString("Center")); label.SetValue(View.MarginProperty, new Thickness(10.0)); radBorder.SetValue(ContentView.ContentProperty, label); VisualDiagnostics.RegisterSourceInfo(label, new Uri("Views\\ModalPopupPage.xaml", UriKind.RelativeOrAbsolute), 37, 14); stackLayout.Children.Add(radBorder); VisualDiagnostics.RegisterSourceInfo(radBorder, new Uri("Views\\ModalPopupPage.xaml", UriKind.RelativeOrAbsolute), 31, 10); modalPopupPage.SetValue(ContentPage.ContentProperty, stackLayout); VisualDiagnostics.RegisterSourceInfo(stackLayout, new Uri("Views\\ModalPopupPage.xaml", UriKind.RelativeOrAbsolute), 23, 6); VisualDiagnostics.RegisterSourceInfo(modalPopupPage, new Uri("Views\\ModalPopupPage.xaml", UriKind.RelativeOrAbsolute), 2, 2); }
private void InitializeComponent() { ResourceLoader.ResourceLoadingQuery resourceLoadingQuery = new ResourceLoader.ResourceLoadingQuery(); resourceLoadingQuery.set_AssemblyName(typeof(HomeWorkEditPage).GetTypeInfo().Assembly.GetName()); resourceLoadingQuery.set_ResourcePath("Views/HomeWorkEditPage.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(); BindingExtension bindingExtension1 = new BindingExtension(); StaticResourceExtension resourceExtension2 = new StaticResourceExtension(); BindingExtension bindingExtension2 = new BindingExtension(); BindableToolbarItem bindableToolbarItem = new BindableToolbarItem(); BindingExtension bindingExtension3 = new BindingExtension(); Editor editor = new Editor(); Grid grid = new Grid(); HomeWorkEditPage homeWorkEditPage; NameScope nameScope = (NameScope)(NameScope.GetNameScope((BindableObject)(homeWorkEditPage = this)) ?? (INameScope) new NameScope()); NameScope.SetNameScope((BindableObject)homeWorkEditPage, (INameScope)nameScope); ((INameScope)nameScope).RegisterName("UserNameEntry", (object)editor); if (((Element)editor).get_StyleId() == null) { ((Element)editor).set_StyleId("UserNameEntry"); } this.UserNameEntry = editor; ((BindableObject)homeWorkEditPage).SetValue((BindableProperty)Page.TitleProperty, (object)"Új Házi Feladat"); ((BindableObject)homeWorkEditPage).SetValue((BindableProperty)Page.UseSafeAreaProperty, (object)true); resourceExtension1.set_Key("PageBackgroundColor"); StaticResourceExtension resourceExtension3 = resourceExtension1; XamlServiceProvider xamlServiceProvider1 = new XamlServiceProvider(); Type type1 = typeof(IProvideValueTarget); object[] objArray1 = new object[0 + 1]; objArray1[0] = (object)homeWorkEditPage; 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("controls", "clr-namespace:Ekreta.Mobile.Core.Controls;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver1.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver1.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver1.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver1.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver1 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver1, typeof(HomeWorkEditPage).GetTypeInfo().Assembly); xamlServiceProvider1.Add(type2, (object)xamlTypeResolver1); xamlServiceProvider1.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(15, 5))); object obj2 = ((IMarkupExtension)resourceExtension3).ProvideValue((IServiceProvider)xamlServiceProvider1); ((VisualElement)homeWorkEditPage).set_BackgroundColor((Color)obj2); bindingExtension1.set_Path("SaveHomeWorkCommand"); BindingBase bindingBase1 = ((IMarkupExtension <BindingBase>)bindingExtension1).ProvideValue((IServiceProvider)null); ((BindableObject)bindableToolbarItem).SetBinding((BindableProperty)MenuItem.CommandProperty, bindingBase1); ((BindableObject)bindableToolbarItem).SetValue((BindableProperty)MenuItem.IconProperty, new FileImageSourceConverter().ConvertFromInvariantString("save_icon.png")); resourceExtension2.set_Key("NegateBooleanConverter"); StaticResourceExtension resourceExtension4 = resourceExtension2; XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider(); Type type3 = typeof(IProvideValueTarget); object[] objArray2 = new object[0 + 3]; objArray2[0] = (object)bindingExtension2; objArray2[1] = (object)bindableToolbarItem; objArray2[2] = (object)homeWorkEditPage; SimpleValueTargetProvider valueTargetProvider2; object obj3 = (object)(valueTargetProvider2 = new SimpleValueTargetProvider(objArray2, (object)typeof(BindingExtension).GetRuntimeProperty("Converter"), (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("controls", "clr-namespace:Ekreta.Mobile.Core.Controls;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver2.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver2.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver2.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver2.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver2 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver2, typeof(HomeWorkEditPage).GetTypeInfo().Assembly); xamlServiceProvider2.Add(type4, (object)xamlTypeResolver2); xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(32, 13))); object obj4 = ((IMarkupExtension)resourceExtension4).ProvideValue((IServiceProvider)xamlServiceProvider2); bindingExtension2.set_Converter((IValueConverter)obj4); bindingExtension2.set_Path("ActiveProfile.IsTutelary"); BindingBase bindingBase2 = ((IMarkupExtension <BindingBase>)bindingExtension2).ProvideValue((IServiceProvider)null); ((BindableObject)bindableToolbarItem).SetBinding(BindableToolbarItem.IsVisibleProperty, bindingBase2); ((ICollection <ToolbarItem>)((Page)homeWorkEditPage).get_ToolbarItems()).Add((ToolbarItem)bindableToolbarItem); ((BindableObject)editor).SetValue((BindableProperty)View.MarginProperty, (object)new Thickness(0.0, 6.0)); ((BindableObject)editor).SetValue((BindableProperty)View.HorizontalOptionsProperty, (object)(LayoutOptions)LayoutOptions.FillAndExpand); bindingExtension3.set_Mode((BindingMode)1); bindingExtension3.set_Path("Text"); BindingBase bindingBase3 = ((IMarkupExtension <BindingBase>)bindingExtension3).ProvideValue((IServiceProvider)null); ((BindableObject)editor).SetBinding((BindableProperty)Editor.TextProperty, bindingBase3); ((BindableObject)editor).SetValue((BindableProperty)View.VerticalOptionsProperty, (object)(LayoutOptions)LayoutOptions.FillAndExpand); ((ICollection <View>)grid.get_Children()).Add((View)editor); ((BindableObject)homeWorkEditPage).SetValue((BindableProperty)ContentPage.ContentProperty, (object)grid); } }
private void InitKO_Dialog(string _dlgparams) { InitializeComponent(); if (null == _dlgparams) { Name = "KickoffMainWindow"; } else { Name = "KickoffDlg_" + DateTime.Now.Ticks.ToString(); DlgParams = _dlgparams; } // Windows logoff or shutdown Application.Current.SessionEnding += Current_SessionEnding; //Program ending Application.Current.Exit += Current_Exit; //ObservableCollection<IconBitMap> allico = ico2bmap.ExtractAllIconBitMapFromFile("shell32.dll"); // allow data to be dragged into app //AllowDrop = true; //WindowStyle = WindowStyle.ToolWindow; //WindowStyle = WindowStyle.SingleBorderWindow;//WindowStyle.None;// WindowStyle.SingleBorderWindow; //this.WindowStyle = WindowStyle.None; this. //AllowsTransparency = true; // Turn off the min and max buttons and add my menu items to the main window context menu WindowStyle = WindowStyle.SingleBorderWindow; this.SourceInitialized += (x, y) => { this.HideMinimizeAndMaximizeButtons(); this.ModifyMenu(); }; ResizeMode = ResizeMode.CanResize; SizeToContent = SizeToContent.Manual; //.WidthAndHeight; ////Height = 400; Width = 150; Background = System.Windows.Media.Brushes.AntiqueWhite; // SystemColors.WindowBrush; // Brushes.AntiqueWhite; Foreground = System.Windows.SystemColors.WindowTextBrush; // Brushes.DarkBlue; //MainPanel = new WrapPanel(); MainPanel.Margin = new Thickness(2); MainPanel.Width = Double.NaN; //auto MainPanel.Height = Double.NaN; //auto MainPanel.AllowDrop = true; // allow data to be dragged into app MainPanel.Visibility = Visibility.Visible; // add handlers for mouse entering and leaving the main window MouseEnter += Dlg_MouseEnter; MouseLeave += Dlg_MouseLeave; DragEnter += Dlg_DragEnter; DragOver += Dlg_DragOver; GiveFeedback += Dlg_GiveFeedback; Drop += Dlg_Drop; ShortcutCounter = 0; /// MENUS // Shortcut Right Click context menu MenuItem miSC_ChangeICO = new MenuItem(); miSC_ChangeICO.Width = 160; miSC_ChangeICO.Header = "_Change Icon"; miSC_ChangeICO.Click += MiSC_ChangeICO_Click; shortcutCtxMenu.Items.Add(miSC_ChangeICO); MenuItem miSC_Delete = new MenuItem(); miSC_Delete.Width = 120; miSC_Delete.Header = "_Delete"; miSC_Delete.Click += MiSC_Delete_Click; shortcutCtxMenu.Items.Add(miSC_Delete); // Create animation storyboard DoubleAnimation mo_animation = new DoubleAnimation { From = 1.0, To = 0.1, Duration = new Duration(TimeSpan.FromSeconds(0.35)), AutoReverse = true //RepeatBehavior = RepeatBehavior.Forever }; var mo_storyboard = new Storyboard { RepeatBehavior = RepeatBehavior.Forever }; Storyboard.SetTargetProperty(mo_animation, new PropertyPath("(Opacity)")); mo_storyboard.Children.Add(mo_animation); BeginStoryboard enterBeginStoryboard = new BeginStoryboard { Name = this.Name + "_esb", //sc.Name + "_esb", Storyboard = mo_storyboard }; // Set the name of the storyboard so it can be found NameScope.GetNameScope(this).RegisterName(enterBeginStoryboard.Name, enterBeginStoryboard); moe = new EventTrigger(MouseEnterEvent); moe.Actions.Add(enterBeginStoryboard); mle = new EventTrigger(MouseLeaveEvent); mle.Actions.Add( new StopStoryboard { BeginStoryboardName = enterBeginStoryboard.Name }); // create a panel to draw in Content = MainPanel; // add load behavior to change size and position to last saved Loaded += Dlg_Loaded; //DataContext = this; }
private void InitUI(int numPleats) { this.numPleats = numPleats; this.angles = new List <double>(); this.sides = new List <double>(); this.pleatCenters = new List <double>(); //Set input angles wpf elements this.inputAnglesGrid.RowDefinitions.Clear(); this.inputAnglesGrid.ColumnDefinitions.Clear(); this.inputSidesGrid.RowDefinitions.Clear(); this.inputSidesGrid.ColumnDefinitions.Clear(); this.inputPleatCenterGrid.RowDefinitions.Clear(); this.inputPleatCenterGrid.ColumnDefinitions.Clear(); this.inputAnglesGrid.RowDefinitions.Add(new RowDefinition()); this.inputSidesGrid.RowDefinitions.Add(new RowDefinition()); this.inputPleatCenterGrid.RowDefinitions.Add(new RowDefinition()); for (int i = 0; i < numPleats * 2; i++) { this.inputAnglesGrid.ColumnDefinitions.Add(new ColumnDefinition()); this.inputSidesGrid.ColumnDefinitions.Add(new ColumnDefinition()); this.inputPleatCenterGrid.ColumnDefinitions.Add(new ColumnDefinition()); } for (int i = 0; i < numPleats; i++) { Label angleLabel = new Label(); angleLabel.Content = "Angle" + (i + 1); angleLabel.VerticalAlignment = VerticalAlignment.Center; angleLabel.HorizontalAlignment = HorizontalAlignment.Right; Grid.SetRow(angleLabel, 0); Grid.SetColumn(angleLabel, i * 2); this.inputAnglesGrid.Children.Add(angleLabel); DecimalUpDown angleDUP = new DecimalUpDown(); angleDUP.Name = "angle" + (i + 1); angleDUP.Width = 50; angleDUP.Height = 30; angleDUP.Margin = new Thickness(0, 10, 10, 10); angleDUP.Minimum = 0.01M; angleDUP.Maximum = 179.99M; angleDUP.Increment = 0.1M; angleDUP.Value = 180 - 180 * (numPleats - 2) / numPleats; angleDUP.Tag = i; angleDUP.ValueChanged += angle_ValueChanged; if (i == numPleats - 1) { angleDUP.IsEnabled = false; } Grid.SetRow(angleDUP, 0); Grid.SetColumn(angleDUP, i * 2 + 1); this.inputAnglesGrid.Children.Add(angleDUP); NameScope.GetNameScope(this).RegisterName(angleDUP.Name, angleDUP); Label sideLabel = new Label(); sideLabel.Content = "Side" + (i + 1); sideLabel.VerticalAlignment = VerticalAlignment.Center; sideLabel.HorizontalAlignment = HorizontalAlignment.Right; Grid.SetRow(sideLabel, 0); Grid.SetColumn(sideLabel, i * 2); this.inputSidesGrid.Children.Add(sideLabel); DecimalUpDown sideDUP = new DecimalUpDown(); sideDUP.Name = "side" + (i + 1); sideDUP.Width = 50; sideDUP.Height = 30; sideDUP.Margin = new Thickness(0, 10, 10, 10); sideDUP.Minimum = 0.01M; sideDUP.Maximum = 1000M; sideDUP.Increment = 0.1M; sideDUP.Value = 50; sideDUP.Tag = i; sideDUP.ValueChanged += side_ValueChanged; if (i == numPleats - 1 || i == numPleats - 2) { sideDUP.IsEnabled = false; } Grid.SetRow(sideDUP, 0); Grid.SetColumn(sideDUP, i * 2 + 1); this.inputSidesGrid.Children.Add(sideDUP); NameScope.GetNameScope(this).RegisterName(sideDUP.Name, sideDUP); Label pleatCenterLabel = new Label(); pleatCenterLabel.Content = "PleatC" + (i + 1); pleatCenterLabel.VerticalAlignment = VerticalAlignment.Center; pleatCenterLabel.HorizontalAlignment = HorizontalAlignment.Right; Grid.SetRow(pleatCenterLabel, 0); Grid.SetColumn(pleatCenterLabel, i * 2); this.inputPleatCenterGrid.Children.Add(pleatCenterLabel); DecimalUpDown pleatCenterDUP = new DecimalUpDown(); pleatCenterDUP.Name = "pleatCenter" + (i + 1); pleatCenterDUP.Width = 50; pleatCenterDUP.Height = 30; pleatCenterDUP.Margin = new Thickness(0, 10, 10, 10); pleatCenterDUP.Minimum = 0.01M; pleatCenterDUP.Maximum = 1000M; pleatCenterDUP.Increment = 0.1M; pleatCenterDUP.Value = sideDUP.Value / 2; pleatCenterDUP.Tag = i; pleatCenterDUP.ValueChanged += pleatCenter_ValueChanged; if (this.pleatCenterManualCheckBox.IsChecked.Value) { pleatCenterDUP.IsEnabled = false; } Grid.SetRow(pleatCenterDUP, 0); Grid.SetColumn(pleatCenterDUP, i * 2 + 1); this.inputPleatCenterGrid.Children.Add(pleatCenterDUP); NameScope.GetNameScope(this).RegisterName(pleatCenterDUP.Name, pleatCenterDUP); this.angles.Add(Utils.DegToRad((double)angleDUP.Value)); this.sides.Add((double)sideDUP.Value); this.pleatCenters.Add((double)pleatCenterDUP.Value); } this.pleatCenterManualCheckBox.IsChecked = true; //Assign default center with polygon apotema this.centerX.Value = (decimal)50 / 2; this.centerY.Value = (decimal)Math.Round((50 / (2 * Utils.Tan(Math.PI / numPleats))), 3); renderInputNode(); renderCreasePattern(); }
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); }
private void InitializeComponent() { ResourceLoader.ResourceLoadingQuery resourceLoadingQuery = new ResourceLoader.ResourceLoadingQuery(); resourceLoadingQuery.set_AssemblyName(typeof(NotesPage).GetTypeInfo().Assembly.GetName()); resourceLoadingQuery.set_ResourcePath("Views/NotesPage.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 { TranslateExtension translateExtension1 = new TranslateExtension(); StaticResourceExtension resourceExtension1 = new StaticResourceExtension(); BindingExtension bindingExtension1 = new BindingExtension(); EmptyView emptyView = new EmptyView(); StaticResourceExtension resourceExtension2 = new StaticResourceExtension(); BindingExtension bindingExtension2 = new BindingExtension(); BindingExtension bindingExtension3 = new BindingExtension(); DataTemplate dataTemplate1 = new DataTemplate(); ListView listView = new ListView((ListViewCachingStrategy)1); Grid grid = new Grid(); NotesPage notesPage; NameScope nameScope = (NameScope)(NameScope.GetNameScope((BindableObject)(notesPage = this)) ?? (INameScope) new NameScope()); NameScope.SetNameScope((BindableObject)notesPage, (INameScope)nameScope); ((INameScope)nameScope).RegisterName("Page", (object)notesPage); if (((Element)notesPage).get_StyleId() == null) { ((Element)notesPage).set_StyleId("Page"); } this.Page = (MvxContentPage <NotesViewModel>)notesPage; translateExtension1.Text = "Notes_Page_Title"; TranslateExtension translateExtension2 = translateExtension1; XamlServiceProvider xamlServiceProvider1 = new XamlServiceProvider(); Type type1 = typeof(IProvideValueTarget); object[] objArray1 = new object[0 + 1]; objArray1[0] = (object)notesPage; SimpleValueTargetProvider valueTargetProvider1; object obj1 = (object)(valueTargetProvider1 = new SimpleValueTargetProvider(objArray1, (object)Xamarin.Forms.Page.TitleProperty, (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("controls", "clr-namespace:Ekreta.Mobile.Core.Controls;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver1.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver1.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver1.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver1.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver1.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver1 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver1, typeof(NotesPage).GetTypeInfo().Assembly); xamlServiceProvider1.Add(type2, (object)xamlTypeResolver1); xamlServiceProvider1.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(15, 5))); object obj2 = ((IMarkupExtension)translateExtension2).ProvideValue((IServiceProvider)xamlServiceProvider1); ((Xamarin.Forms.Page)notesPage).set_Title((string)obj2); ((BindableObject)notesPage).SetValue((BindableProperty)Xamarin.Forms.PlatformConfiguration.iOSSpecific.Page.UseSafeAreaProperty, (object)true); resourceExtension1.set_Key("PageBackgroundColor"); StaticResourceExtension resourceExtension3 = resourceExtension1; XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider(); Type type3 = typeof(IProvideValueTarget); object[] objArray2 = new object[0 + 1]; objArray2[0] = (object)notesPage; SimpleValueTargetProvider valueTargetProvider2; object obj3 = (object)(valueTargetProvider2 = new SimpleValueTargetProvider(objArray2, (object)VisualElement.BackgroundColorProperty, (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("controls", "clr-namespace:Ekreta.Mobile.Core.Controls;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver2.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver2.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver2.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver2.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver2.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver2 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver2, typeof(NotesPage).GetTypeInfo().Assembly); xamlServiceProvider2.Add(type4, (object)xamlTypeResolver2); xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(18, 5))); object obj4 = ((IMarkupExtension)resourceExtension3).ProvideValue((IServiceProvider)xamlServiceProvider2); ((VisualElement)notesPage).set_BackgroundColor((Color)obj4); bindingExtension1.set_Path("Items.Count"); BindingBase bindingBase1 = ((IMarkupExtension <BindingBase>)bindingExtension1).ProvideValue((IServiceProvider)null); ((BindableObject)emptyView).SetBinding((BindableProperty)BindableObject.BindingContextProperty, bindingBase1); ((ICollection <View>)grid.get_Children()).Add((View)emptyView); resourceExtension2.set_Key("ListViewMonthGroupHeaderTemplate"); StaticResourceExtension resourceExtension4 = resourceExtension2; XamlServiceProvider xamlServiceProvider3 = new XamlServiceProvider(); Type type5 = typeof(IProvideValueTarget); object[] objArray3 = new object[0 + 3]; objArray3[0] = (object)listView; objArray3[1] = (object)grid; objArray3[2] = (object)notesPage; SimpleValueTargetProvider valueTargetProvider3; object obj5 = (object)(valueTargetProvider3 = new SimpleValueTargetProvider(objArray3, (object)ListView.GroupHeaderTemplateProperty, (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("controls", "clr-namespace:Ekreta.Mobile.Core.Controls;assembly=Ekreta.Mobile.Core"); namespaceResolver3.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver3.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver3.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver3.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver3.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver3.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver3.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver3 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver3, typeof(NotesPage).GetTypeInfo().Assembly); xamlServiceProvider3.Add(type6, (object)xamlTypeResolver3); xamlServiceProvider3.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(27, 13))); object obj6 = ((IMarkupExtension)resourceExtension4).ProvideValue((IServiceProvider)xamlServiceProvider3); listView.set_GroupHeaderTemplate((DataTemplate)obj6); ((BindableObject)listView).SetValue((BindableProperty)ListView.HasUnevenRowsProperty, (object)true); ((BindableObject)listView).SetValue((BindableProperty)ListView.IsGroupingEnabledProperty, (object)true); bindingExtension2.set_Path("Items"); BindingBase bindingBase2 = ((IMarkupExtension <BindingBase>)bindingExtension2).ProvideValue((IServiceProvider)null); ((BindableObject)listView).SetBinding((BindableProperty)ItemsView <Cell> .ItemsSourceProperty, bindingBase2); bindingExtension3.set_Mode((BindingMode)1); bindingExtension3.set_Path("SelectedItem"); BindingBase bindingBase3 = ((IMarkupExtension <BindingBase>)bindingExtension3).ProvideValue((IServiceProvider)null); ((BindableObject)listView).SetBinding((BindableProperty)ListView.SelectedItemProperty, bindingBase3); DataTemplate dataTemplate2 = dataTemplate1; // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type NotesPage.\u003CInitializeComponent\u003E_anonXamlCDataTemplate_29 xamlCdataTemplate29 = new NotesPage.\u003CInitializeComponent\u003E_anonXamlCDataTemplate_29(); object[] objArray4 = new object[0 + 4]; objArray4[0] = (object)dataTemplate1; objArray4[1] = (object)listView; objArray4[2] = (object)grid; objArray4[3] = (object)notesPage; // ISSUE: reference to a compiler-generated field xamlCdataTemplate29.parentValues = objArray4; // ISSUE: reference to a compiler-generated field xamlCdataTemplate29.root = notesPage; // ISSUE: reference to a compiler-generated method Func <object> func = new Func <object>(xamlCdataTemplate29.LoadDataTemplate); ((IDataTemplate)dataTemplate2).set_LoadTemplate(func); ((BindableObject)listView).SetValue((BindableProperty)ItemsView <Cell> .ItemTemplateProperty, (object)dataTemplate1); ((ICollection <View>)grid.get_Children()).Add((View)listView); ((BindableObject)notesPage).SetValue((BindableProperty)ContentPage.ContentProperty, (object)grid); } }
public SerialsPage() { InitializeComponent(); NameScope.SetNameScope(dgcm, NameScope.GetNameScope(this)); VM = MainViewModel.Default.SerialsViewModel; VM.ConfirmationShow = (s1, s2) => { var dialog = new ModernDialog { Title = s1, Content = s2 }; MessageBoxResult result = MessageBoxResult.Cancel; var yesButton = new Button() { Content = "Да", Margin = new Thickness(2, 0, 2, 0) }; yesButton.Click += (o, ea) => { result = MessageBoxResult.Yes; dialog.Close(); }; var noButton = new Button() { Content = "Нет", Margin = new Thickness(2, 0, 2, 0), FontWeight = FontWeights.Bold, IsDefault = true }; noButton.Click += (o, ea) => { result = MessageBoxResult.No; dialog.Close(); }; dialog.Buttons = new Button[] { yesButton, noButton }; dialog.ShowDialog(); if (result == MessageBoxResult.Yes) { return(true); } else { return(false); } }; VM.TextSearchStarted = () => { tbFilter.Focus(); Keyboard.Focus(tbFilter); }; dg.Focus(); Dispatcher.BeginInvoke( System.Windows.Threading.DispatcherPriority.ContextIdle, new Action(() => Keyboard.Focus(dg))); dg.SyncSortWithView(); VM.Refreshed = () => dg.ScrollToCurrentItem(); DataContext = VM; }
private void InitializeComponent() { ResourceLoader.ResourceLoadingQuery resourceLoadingQuery = new ResourceLoader.ResourceLoadingQuery(); resourceLoadingQuery.set_AssemblyName(typeof(ProfilesPage).GetTypeInfo().Assembly.GetName()); resourceLoadingQuery.set_ResourcePath("Views/ProfilesPage.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 { TranslateExtension translateExtension1 = new TranslateExtension(); StaticResourceExtension resourceExtension1 = new StaticResourceExtension(); BindingExtension bindingExtension1 = new BindingExtension(); TranslateExtension translateExtension2 = new TranslateExtension(); ToolbarItem toolbarItem = new ToolbarItem(); BindingExtension bindingExtension2 = new BindingExtension(); BindingExtension bindingExtension3 = new BindingExtension(); DataTemplate dataTemplate1 = new DataTemplate(); ListView listView = new ListView(); StaticResourceExtension resourceExtension2 = new StaticResourceExtension(); BindingExtension bindingExtension4 = new BindingExtension(); StaticResourceExtension resourceExtension3 = new StaticResourceExtension(); CircleImage circleImage = new CircleImage(); BindingExtension bindingExtension5 = new BindingExtension(); ActivityIndicator activityIndicator = new ActivityIndicator(); Grid grid1 = new Grid(); Grid grid2 = new Grid(); ProfilesPage profilesPage; NameScope nameScope = (NameScope)(NameScope.GetNameScope((BindableObject)(profilesPage = this)) ?? (INameScope) new NameScope()); NameScope.SetNameScope((BindableObject)profilesPage, (INameScope)nameScope); ((INameScope)nameScope).RegisterName("Page", (object)profilesPage); if (((Element)profilesPage).get_StyleId() == null) { ((Element)profilesPage).set_StyleId("Page"); } this.Page = (MvxContentPage <ProfilesViewModel>)profilesPage; translateExtension1.Text = "Page_Profiles_Title"; TranslateExtension translateExtension3 = translateExtension1; XamlServiceProvider xamlServiceProvider1 = new XamlServiceProvider(); Type type1 = typeof(IProvideValueTarget); object[] objArray1 = new object[0 + 1]; objArray1[0] = (object)profilesPage; SimpleValueTargetProvider valueTargetProvider1; object obj1 = (object)(valueTargetProvider1 = new SimpleValueTargetProvider(objArray1, (object)Xamarin.Forms.Page.TitleProperty, (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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver1.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver1.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver1.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver1.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver1.Add("pluginImage", "clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"); namespaceResolver1.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver1 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver1, typeof(ProfilesPage).GetTypeInfo().Assembly); xamlServiceProvider1.Add(type2, (object)xamlTypeResolver1); xamlServiceProvider1.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(15, 5))); object obj2 = ((IMarkupExtension)translateExtension3).ProvideValue((IServiceProvider)xamlServiceProvider1); ((Xamarin.Forms.Page)profilesPage).set_Title((string)obj2); ((BindableObject)profilesPage).SetValue((BindableProperty)Xamarin.Forms.PlatformConfiguration.iOSSpecific.Page.UseSafeAreaProperty, (object)true); resourceExtension1.set_Key("PageBackgroundColor"); StaticResourceExtension resourceExtension4 = resourceExtension1; XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider(); Type type3 = typeof(IProvideValueTarget); object[] objArray2 = new object[0 + 1]; objArray2[0] = (object)profilesPage; SimpleValueTargetProvider valueTargetProvider2; object obj3 = (object)(valueTargetProvider2 = new SimpleValueTargetProvider(objArray2, (object)VisualElement.BackgroundColorProperty, (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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver2.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver2.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver2.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver2.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver2.Add("pluginImage", "clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"); namespaceResolver2.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver2 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver2, typeof(ProfilesPage).GetTypeInfo().Assembly); xamlServiceProvider2.Add(type4, (object)xamlTypeResolver2); xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(18, 5))); object obj4 = ((IMarkupExtension)resourceExtension4).ProvideValue((IServiceProvider)xamlServiceProvider2); ((VisualElement)profilesPage).set_BackgroundColor((Color)obj4); bindingExtension1.set_Path("NewProfileCommand"); BindingBase bindingBase1 = ((IMarkupExtension <BindingBase>)bindingExtension1).ProvideValue((IServiceProvider)null); ((BindableObject)toolbarItem).SetBinding((BindableProperty)MenuItem.CommandProperty, bindingBase1); ((BindableObject)toolbarItem).SetValue((BindableProperty)MenuItem.IconProperty, new FileImageSourceConverter().ConvertFromInvariantString("add.png")); translateExtension2.Text = "ToolbarItem_NewProfile_Text"; TranslateExtension translateExtension4 = translateExtension2; XamlServiceProvider xamlServiceProvider3 = new XamlServiceProvider(); Type type5 = typeof(IProvideValueTarget); object[] objArray3 = new object[0 + 2]; objArray3[0] = (object)toolbarItem; objArray3[1] = (object)profilesPage; SimpleValueTargetProvider valueTargetProvider3; object obj5 = (object)(valueTargetProvider3 = new SimpleValueTargetProvider(objArray3, (object)MenuItem.TextProperty, (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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver3.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver3.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver3.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver3.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver3.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver3.Add("pluginImage", "clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"); namespaceResolver3.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver3 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver3, typeof(ProfilesPage).GetTypeInfo().Assembly); xamlServiceProvider3.Add(type6, (object)xamlTypeResolver3); xamlServiceProvider3.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(158, 13))); object obj6 = ((IMarkupExtension)translateExtension4).ProvideValue((IServiceProvider)xamlServiceProvider3); ((MenuItem)toolbarItem).set_Text((string)obj6); ((ICollection <ToolbarItem>)((Xamarin.Forms.Page)profilesPage).get_ToolbarItems()).Add(toolbarItem); ((BindableObject)listView).SetValue((BindableProperty)ListView.HasUnevenRowsProperty, (object)true); bindingExtension2.set_Path("Profiles"); BindingBase bindingBase2 = ((IMarkupExtension <BindingBase>)bindingExtension2).ProvideValue((IServiceProvider)null); ((BindableObject)listView).SetBinding((BindableProperty)ItemsView <Cell> .ItemsSourceProperty, bindingBase2); bindingExtension3.set_Mode((BindingMode)1); bindingExtension3.set_Path("SelectedItem"); BindingBase bindingBase3 = ((IMarkupExtension <BindingBase>)bindingExtension3).ProvideValue((IServiceProvider)null); ((BindableObject)listView).SetBinding((BindableProperty)ListView.SelectedItemProperty, bindingBase3); ((BindableObject)listView).SetValue((BindableProperty)ListView.SeparatorVisibilityProperty, (object)(SeparatorVisibility)1); DataTemplate dataTemplate2 = dataTemplate1; // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type ProfilesPage.\u003CInitializeComponent\u003E_anonXamlCDataTemplate_31 xamlCdataTemplate31 = new ProfilesPage.\u003CInitializeComponent\u003E_anonXamlCDataTemplate_31(); object[] objArray4 = new object[0 + 4]; objArray4[0] = (object)dataTemplate1; objArray4[1] = (object)listView; objArray4[2] = (object)grid2; objArray4[3] = (object)profilesPage; // ISSUE: reference to a compiler-generated field xamlCdataTemplate31.parentValues = objArray4; // ISSUE: reference to a compiler-generated field xamlCdataTemplate31.root = profilesPage; // ISSUE: reference to a compiler-generated method Func <object> func = new Func <object>(xamlCdataTemplate31.LoadDataTemplate); ((IDataTemplate)dataTemplate2).set_LoadTemplate(func); ((BindableObject)listView).SetValue((BindableProperty)ItemsView <Cell> .ItemTemplateProperty, (object)dataTemplate1); ((ICollection <View>)grid2.get_Children()).Add((View)listView); resourceExtension2.set_Key("OverlayColor"); StaticResourceExtension resourceExtension5 = resourceExtension2; XamlServiceProvider xamlServiceProvider4 = new XamlServiceProvider(); Type type7 = typeof(IProvideValueTarget); object[] objArray5 = new object[0 + 3]; objArray5[0] = (object)grid1; objArray5[1] = (object)grid2; objArray5[2] = (object)profilesPage; SimpleValueTargetProvider valueTargetProvider4; object obj7 = (object)(valueTargetProvider4 = new SimpleValueTargetProvider(objArray5, (object)VisualElement.BackgroundColorProperty, (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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver4.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver4.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver4.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver4.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver4.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver4.Add("pluginImage", "clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"); namespaceResolver4.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver4 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver4, typeof(ProfilesPage).GetTypeInfo().Assembly); xamlServiceProvider4.Add(type8, (object)xamlTypeResolver4); xamlServiceProvider4.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(149, 15))); object obj8 = ((IMarkupExtension)resourceExtension5).ProvideValue((IServiceProvider)xamlServiceProvider4); ((VisualElement)grid1).set_BackgroundColor((Color)obj8); bindingExtension4.set_Path("IsLoading"); BindingBase bindingBase4 = ((IMarkupExtension <BindingBase>)bindingExtension4).ProvideValue((IServiceProvider)null); ((BindableObject)grid1).SetBinding((BindableProperty)VisualElement.IsVisibleProperty, bindingBase4); ((BindableObject)circleImage).SetValue((BindableProperty)CircleImage.FillColorProperty, (object)(Color)Color.White); resourceExtension3.set_Key("ListItemIconStyle"); StaticResourceExtension resourceExtension6 = resourceExtension3; XamlServiceProvider xamlServiceProvider5 = new XamlServiceProvider(); Type type9 = typeof(IProvideValueTarget); object[] objArray6 = new object[0 + 4]; objArray6[0] = (object)circleImage; objArray6[1] = (object)grid1; objArray6[2] = (object)grid2; objArray6[3] = (object)profilesPage; SimpleValueTargetProvider valueTargetProvider5; object obj9 = (object)(valueTargetProvider5 = new SimpleValueTargetProvider(objArray6, (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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver5.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver5.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver5.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver5.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver5.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver5.Add("pluginImage", "clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"); namespaceResolver5.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver5 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver5, typeof(ProfilesPage).GetTypeInfo().Assembly); xamlServiceProvider5.Add(type10, (object)xamlTypeResolver5); xamlServiceProvider5.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(150, 56))); object obj10 = ((IMarkupExtension)resourceExtension6).ProvideValue((IServiceProvider)xamlServiceProvider5); ((NavigableElement)circleImage).set_Style((Style)obj10); ((ICollection <View>)grid1.get_Children()).Add((View)circleImage); bindingExtension5.set_Path("IsLoading"); BindingBase bindingBase5 = ((IMarkupExtension <BindingBase>)bindingExtension5).ProvideValue((IServiceProvider)null); ((BindableObject)activityIndicator).SetBinding((BindableProperty)ActivityIndicator.IsRunningProperty, bindingBase5); ((ICollection <View>)grid1.get_Children()).Add((View)activityIndicator); ((ICollection <View>)grid2.get_Children()).Add((View)grid1); ((BindableObject)profilesPage).SetValue((BindableProperty)ContentPage.ContentProperty, (object)grid2); } }
private void InitializeComponent() { ResourceLoader.ResourceLoadingQuery resourceLoadingQuery = new ResourceLoader.ResourceLoadingQuery(); resourceLoadingQuery.set_AssemblyName(typeof(EventDetailPage).GetTypeInfo().Assembly.GetName()); resourceLoadingQuery.set_ResourcePath("Views/EventDetailPage.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 { TranslateExtension translateExtension1 = new TranslateExtension(); StaticResourceExtension resourceExtension1 = new StaticResourceExtension(); RowDefinition rowDefinition1 = new RowDefinition(); RowDefinition rowDefinition2 = new RowDefinition(); StaticResourceExtension resourceExtension2 = new StaticResourceExtension(); RowDefinition rowDefinition3 = new RowDefinition(); RowDefinition rowDefinition4 = new RowDefinition(); StaticResourceExtension resourceExtension3 = new StaticResourceExtension(); BindingExtension bindingExtension1 = new BindingExtension(); Label label1 = new Label(); StaticResourceExtension resourceExtension4 = new StaticResourceExtension(); BindingExtension bindingExtension2 = new BindingExtension(); Label label2 = new Label(); StackLayout stackLayout = new StackLayout(); StaticResourceExtension resourceExtension5 = new StaticResourceExtension(); CachedImage cachedImage = new CachedImage(); Grid grid1 = new Grid(); BindingExtension bindingExtension3 = new BindingExtension(); WebView webView = new WebView(); Grid grid2 = new Grid(); EventDetailPage eventDetailPage; NameScope nameScope = (NameScope)(NameScope.GetNameScope((BindableObject)(eventDetailPage = this)) ?? (INameScope) new NameScope()); NameScope.SetNameScope((BindableObject)eventDetailPage, (INameScope)nameScope); translateExtension1.Text = "EventDetail_Page_Title"; TranslateExtension translateExtension2 = translateExtension1; XamlServiceProvider xamlServiceProvider1 = new XamlServiceProvider(); Type type1 = typeof(IProvideValueTarget); object[] objArray1 = new object[0 + 1]; objArray1[0] = (object)eventDetailPage; SimpleValueTargetProvider valueTargetProvider1; object obj1 = (object)(valueTargetProvider1 = new SimpleValueTargetProvider(objArray1, (object)Page.TitleProperty, (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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver1.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver1.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver1.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver1.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver1.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver1.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver1 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver1, typeof(EventDetailPage).GetTypeInfo().Assembly); xamlServiceProvider1.Add(type2, (object)xamlTypeResolver1); xamlServiceProvider1.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(13, 5))); object obj2 = ((IMarkupExtension)translateExtension2).ProvideValue((IServiceProvider)xamlServiceProvider1); ((Page)eventDetailPage).set_Title((string)obj2); ((BindableObject)eventDetailPage).SetValue((BindableProperty)Page.UseSafeAreaProperty, (object)true); resourceExtension1.set_Key("PageBackgroundColor"); StaticResourceExtension resourceExtension6 = resourceExtension1; XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider(); Type type3 = typeof(IProvideValueTarget); object[] objArray2 = new object[0 + 1]; objArray2[0] = (object)eventDetailPage; SimpleValueTargetProvider valueTargetProvider2; object obj3 = (object)(valueTargetProvider2 = new SimpleValueTargetProvider(objArray2, (object)VisualElement.BackgroundColorProperty, (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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver2.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver2.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver2.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver2.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver2.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver2.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver2 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver2, typeof(EventDetailPage).GetTypeInfo().Assembly); xamlServiceProvider2.Add(type4, (object)xamlTypeResolver2); xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(16, 5))); object obj4 = ((IMarkupExtension)resourceExtension6).ProvideValue((IServiceProvider)xamlServiceProvider2); ((VisualElement)eventDetailPage).set_BackgroundColor((Color)obj4); ((BindableObject)rowDefinition1).SetValue((BindableProperty)RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("Auto")); ((DefinitionCollection <RowDefinition>)((BindableObject)grid2).GetValue((BindableProperty)Grid.RowDefinitionsProperty)).Add(rowDefinition1); ((BindableObject)rowDefinition2).SetValue((BindableProperty)RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*")); ((DefinitionCollection <RowDefinition>)((BindableObject)grid2).GetValue((BindableProperty)Grid.RowDefinitionsProperty)).Add(rowDefinition2); resourceExtension2.set_Key("DetailHeaderHolderStyle"); StaticResourceExtension resourceExtension7 = resourceExtension2; XamlServiceProvider xamlServiceProvider3 = new XamlServiceProvider(); Type type5 = typeof(IProvideValueTarget); object[] objArray3 = new object[0 + 3]; objArray3[0] = (object)grid1; objArray3[1] = (object)grid2; objArray3[2] = (object)eventDetailPage; 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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver3.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver3.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver3.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver3.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver3.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver3.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver3 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver3, typeof(EventDetailPage).GetTypeInfo().Assembly); xamlServiceProvider3.Add(type6, (object)xamlTypeResolver3); xamlServiceProvider3.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(27, 15))); object obj6 = ((IMarkupExtension)resourceExtension7).ProvideValue((IServiceProvider)xamlServiceProvider3); ((NavigableElement)grid1).set_Style((Style)obj6); ((BindableObject)rowDefinition3).SetValue((BindableProperty)RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*")); ((DefinitionCollection <RowDefinition>)((BindableObject)grid1).GetValue((BindableProperty)Grid.RowDefinitionsProperty)).Add(rowDefinition3); ((BindableObject)rowDefinition4).SetValue((BindableProperty)RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("50")); ((DefinitionCollection <RowDefinition>)((BindableObject)grid1).GetValue((BindableProperty)Grid.RowDefinitionsProperty)).Add(rowDefinition4); ((BindableObject)stackLayout).SetValue((BindableProperty)Layout.PaddingProperty, (object)new Thickness(0.0, 10.0, 0.0, 0.0)); ((BindableObject)stackLayout).SetValue((BindableProperty)View.VerticalOptionsProperty, (object)(LayoutOptions)LayoutOptions.Center); resourceExtension3.set_Key("DetailDataTitleStyle"); StaticResourceExtension resourceExtension8 = resourceExtension3; XamlServiceProvider xamlServiceProvider4 = new XamlServiceProvider(); Type type7 = typeof(IProvideValueTarget); object[] objArray4 = new object[0 + 5]; objArray4[0] = (object)label1; objArray4[1] = (object)stackLayout; objArray4[2] = (object)grid1; objArray4[3] = (object)grid2; objArray4[4] = (object)eventDetailPage; SimpleValueTargetProvider valueTargetProvider4; object obj7 = (object)(valueTargetProvider4 = new SimpleValueTargetProvider(objArray4, (object)VisualElement.StyleProperty, (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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver4.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver4.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver4.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver4.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver4.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver4.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver4 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver4, typeof(EventDetailPage).GetTypeInfo().Assembly); xamlServiceProvider4.Add(type8, (object)xamlTypeResolver4); xamlServiceProvider4.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(33, 24))); object obj8 = ((IMarkupExtension)resourceExtension8).ProvideValue((IServiceProvider)xamlServiceProvider4); ((NavigableElement)label1).set_Style((Style)obj8); bindingExtension1.set_Path("Event.Title"); BindingBase bindingBase1 = ((IMarkupExtension <BindingBase>)bindingExtension1).ProvideValue((IServiceProvider)null); ((BindableObject)label1).SetBinding((BindableProperty)Label.TextProperty, bindingBase1); ((ICollection <View>)((Layout <View>)stackLayout).get_Children()).Add((View)label1); ((BindableObject)label2).SetValue((BindableProperty)View.MarginProperty, (object)new Thickness(6.0)); resourceExtension4.set_Key("DetailDataDescriptionStyle"); StaticResourceExtension resourceExtension9 = resourceExtension4; XamlServiceProvider xamlServiceProvider5 = new XamlServiceProvider(); Type type9 = typeof(IProvideValueTarget); object[] objArray5 = new object[0 + 5]; objArray5[0] = (object)label2; objArray5[1] = (object)stackLayout; objArray5[2] = (object)grid1; objArray5[3] = (object)grid2; objArray5[4] = (object)eventDetailPage; 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("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver5.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver5.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver5.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver5.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver5.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver5.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver5 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver5, typeof(EventDetailPage).GetTypeInfo().Assembly); xamlServiceProvider5.Add(type10, (object)xamlTypeResolver5); xamlServiceProvider5.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(36, 21))); object obj10 = ((IMarkupExtension)resourceExtension9).ProvideValue((IServiceProvider)xamlServiceProvider5); ((NavigableElement)label2).set_Style((Style)obj10); bindingExtension2.set_StringFormat("{0:D}"); bindingExtension2.set_Path("Event.Date"); BindingBase bindingBase2 = ((IMarkupExtension <BindingBase>)bindingExtension2).ProvideValue((IServiceProvider)null); ((BindableObject)label2).SetBinding((BindableProperty)Label.TextProperty, bindingBase2); ((ICollection <View>)((Layout <View>)stackLayout).get_Children()).Add((View)label2); ((ICollection <View>)grid1.get_Children()).Add((View)stackLayout); ((BindableObject)cachedImage).SetValue((BindableProperty)Grid.RowProperty, (object)1); resourceExtension5.set_Key("DetailHeaderBottomCachedImageStyle"); StaticResourceExtension resourceExtension10 = resourceExtension5; XamlServiceProvider xamlServiceProvider6 = new XamlServiceProvider(); Type type11 = typeof(IProvideValueTarget); object[] objArray6 = new object[0 + 4]; objArray6[0] = (object)cachedImage; objArray6[1] = (object)grid1; objArray6[2] = (object)grid2; objArray6[3] = (object)eventDetailPage; SimpleValueTargetProvider valueTargetProvider6; object obj11 = (object)(valueTargetProvider6 = new SimpleValueTargetProvider(objArray6, (object)VisualElement.StyleProperty, (INameScope)nameScope)); xamlServiceProvider6.Add(type11, (object)valueTargetProvider6); xamlServiceProvider6.Add(typeof(IReferenceProvider), obj11); Type type12 = typeof(IXamlTypeResolver); XmlNamespaceResolver namespaceResolver6 = new XmlNamespaceResolver(); namespaceResolver6.Add("", "http://xamarin.com/schemas/2014/forms"); namespaceResolver6.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml"); namespaceResolver6.Add("d", "http://xamarin.com/schemas/2014/forms/design"); namespaceResolver6.Add("extensions", "clr-namespace:Ekreta.Mobile.Core.Extensions;assembly=Ekreta.Mobile.Core"); namespaceResolver6.Add("ffimageloading", "clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"); namespaceResolver6.Add("ios", "clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"); namespaceResolver6.Add("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); namespaceResolver6.Add("mvvmcross", "clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"); namespaceResolver6.Add("viewModels", "clr-namespace:Ekreta.Mobile.Core.ViewModels;assembly=Ekreta.Mobile.Core"); XamlTypeResolver xamlTypeResolver6 = new XamlTypeResolver((IXmlNamespaceResolver)namespaceResolver6, typeof(EventDetailPage).GetTypeInfo().Assembly); xamlServiceProvider6.Add(type12, (object)xamlTypeResolver6); xamlServiceProvider6.Add(typeof(IXmlLineInfoProvider), (object)new XmlLineInfoProvider((IXmlLineInfo) new XmlLineInfo(40, 54))); object obj12 = ((IMarkupExtension)resourceExtension10).ProvideValue((IServiceProvider)xamlServiceProvider6); ((NavigableElement)cachedImage).set_Style((Style)obj12); ((ICollection <View>)grid1.get_Children()).Add((View)cachedImage); ((ICollection <View>)grid2.get_Children()).Add((View)grid1); ((BindableObject)webView).SetValue((BindableProperty)Grid.RowProperty, (object)1); ((BindableObject)webView).SetValue((BindableProperty)View.HorizontalOptionsProperty, (object)(LayoutOptions)LayoutOptions.FillAndExpand); webView.add_Navigating(new EventHandler <WebNavigatingEventArgs>(eventDetailPage.WebView_OnNavigating)); bindingExtension3.set_Path("Event.WebViewSource"); BindingBase bindingBase3 = ((IMarkupExtension <BindingBase>)bindingExtension3).ProvideValue((IServiceProvider)null); ((BindableObject)webView).SetBinding((BindableProperty)WebView.SourceProperty, bindingBase3); ((BindableObject)webView).SetValue((BindableProperty)View.VerticalOptionsProperty, (object)(LayoutOptions)LayoutOptions.FillAndExpand); ((ICollection <View>)grid2.get_Children()).Add((View)webView); ((BindableObject)eventDetailPage).SetValue((BindableProperty)ContentPage.ContentProperty, (object)grid2); } }
public void CopyAndKeepXNameInstance(Container other) { CopyFrom(other); var nameScopeOfOther = NameScope.GetNameScope(other) as NameScope; var nameScope = NameScope.GetNameScope(this) as NameScope; if (null == nameScopeOfOther) { if (null != nameScope) { return; } } else if (!nameScopeOfOther.Equal(nameScope)) { return; } var xNameToElementsOfOther = nameScopeOfOther?.NameToElement; var xNameToElements = nameScope?.NameToElement; if (null != xNameToElements) { foreach (var pair in xNameToElements) { if (pair.Value is View view) { view.Parent?.Remove(view); } } } for (int i = Children.Count - 1; i >= 0; i--) { var child = GetChildAt((uint)i); Remove(child); child.DisposeIncludeChildren(); } CopyChildren(other); if (null != xNameToElementsOfOther) { foreach (var pair in xNameToElementsOfOther) { if (pair.Value is View view) { var parent = view.Parent; if (null != parent) { if (null != xNameToElements) { var holdedXElements = xNameToElements[pair.Key] as View; holdedXElements.CopyBindingRelationShip(view); holdedXElements.CopyFrom(view); parent.ReplaceChild(view, holdedXElements); } } } } } ReplaceBindingElementInWholeTree(xNameToElementsOfOther, xNameToElements); if (null != xNameToElementsOfOther) { foreach (var pair in xNameToElementsOfOther) { if (pair.Value is View view) { view.Dispose(); } } } }
public void UnregisterName(string name) { NameScope.GetNameScope(this.Target).UnregisterName(name); }
private void Register(FrameworkElement root, FrameworkElement control, RegistryValueKind kind, string propertyName, ValueNameStyle style, IRegistryOperator op) { if (string.IsNullOrEmpty(control.Name)) { throw new ArgumentException("名前のないコントロールはレジストリに保存できません"); } string rPath = string.Empty; string cPath = control.Name; List <string> paths = new List <string>(); FrameworkElement obj = control.Parent as FrameworkElement; while (obj != null && obj != root) { if (!string.IsNullOrEmpty(obj.Name) && (NameScope.GetNameScope(obj) != null)) { paths.Insert(0, obj.Name); } obj = obj.Parent as FrameworkElement; } if (0 < paths.Count) { rPath = paths[0]; cPath = paths[0]; for (int i = 1; i < paths.Count; i++) { rPath += "\\" + paths[i]; cPath += "." + paths[i]; } cPath += "." + control.Name; } string vName; switch (style) { case ValueNameStyle.Control: vName = cPath; break; case ValueNameStyle.Property: if (root != control) { rPath = System.IO.Path.Combine(rPath, control.Name); } vName = propertyName; break; case ValueNameStyle.ControlDotProperty: vName = cPath + "." + propertyName; break; default: throw new ArgumentOutOfRangeException("style"); } ValueBinding b = new ValueBinding() { RegistryPath = rPath, ValueName = vName, ValueKind = kind, Control = control, ControlProperty = control.GetType().GetProperty(propertyName), Operator = op }; Items.Add(b); }
private void AddNewCargo() { var rowDefinition = new RowDefinition(); GridTransports.RowDefinitions.Add(rowDefinition); var border = new Border(); border.Name = "BorderRCs_" + GridTransports.RowDefinitions.Count; border.BorderThickness = new Thickness(2); border.BorderBrush = Brushes.Red; border.SetValue(Grid.ColumnProperty, 1); border.SetValue(Grid.RowProperty, GridTransports.RowDefinitions.Count - 1); border.Margin = new Thickness(10, 10, 0, 0); NameScope.GetNameScope(WindowCosts).RegisterName(border.Name, border); var comboBox = new ComboBox(); comboBox.Name = "ComboBoxRCs_" + GridTransports.RowDefinitions.Count; comboBox.DisplayMemberPath = "FullName"; comboBox.IsEditable = true; comboBox.ItemsSource = _bc.GetDirectoryRCs().Where(r => r.Name != "26А").ToList(); comboBox.LostFocus += ComboBoxRCs_SelectionChanged; comboBox.SelectionChanged += ComboBox_SelectionChanged; border.Child = comboBox; GridTransports.Children.Add(border); NameScope.GetNameScope(WindowCosts).RegisterName(comboBox.Name, comboBox); border = new Border(); border.Name = "BorderNotes_" + GridTransports.RowDefinitions.Count; border.BorderThickness = new Thickness(2); border.BorderBrush = Brushes.Red; border.SetValue(Grid.ColumnProperty, 2); border.SetValue(Grid.RowProperty, GridTransports.RowDefinitions.Count - 1); border.Margin = new Thickness(20, 10, 10, 0); NameScope.GetNameScope(WindowCosts).RegisterName(border.Name, border); comboBox = new ComboBox(); comboBox.Name = "ComboBoxNotes_" + GridTransports.RowDefinitions.Count; comboBox.DisplayMemberPath = "Description"; comboBox.IsEditable = true; comboBox.ItemsSource = _notes; comboBox.LostFocus += ComboBox_TextChanged; border.Child = comboBox; GridTransports.Children.Add(border); NameScope.GetNameScope(WindowCosts).RegisterName(comboBox.Name, comboBox); var textBox = new TextBox(); textBox.Name = "TextBoxWeight_" + GridTransports.RowDefinitions.Count; textBox.Height = 22; textBox.VerticalContentAlignment = VerticalAlignment.Center; textBox.Margin = new Thickness(0, 10, 10, 0); textBox.SetValue(Grid.ColumnProperty, 3); textBox.SetValue(Grid.RowProperty, GridTransports.RowDefinitions.Count - 1); textBox.TextChanged += TextBox_TextChanged; GridTransports.Children.Add(textBox); NameScope.GetNameScope(WindowCosts).RegisterName(textBox.Name, textBox); var button = new Button(); button.Name = "ButtonRemoveCargo_" + GridTransports.RowDefinitions.Count; button.Content = "Удалить"; button.Margin = new Thickness(10, 10, 0, 0); button.SetValue(Grid.ColumnProperty, 4); button.SetValue(Grid.RowProperty, GridTransports.RowDefinitions.Count - 1); button.Click += buttonRemoveCargo_Click; GridTransports.Children.Add(button); NameScope.GetNameScope(WindowCosts).RegisterName(button.Name, button); InitializeValidation(GridCosts.Children); ChangeButtonAddVisibility(null); ComboBoxCostItems.IsEnabled = false; }
public void RoutedEventSourceTest() { string text = @" <Decorator x:Name='decorator1' xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' xmlns:test='clr-namespace:Granular.Presentation.Tests;assembly=Granular.Presentation.Tests' > <Decorator.Resources> <ControlTemplate x:Key='template2'> <Decorator x:Name='decorator2'> <Decorator x:Name='decorator2a'> <test:RoutedEventTestElement x:Name='element2' Width='20' Template='{DynamicResource template3}'/> </Decorator> </Decorator> </ControlTemplate> <ControlTemplate x:Key='template3'> <Decorator x:Name='decorator3'> <Decorator x:Name='decorator3a'> <test:RoutedEventTestElement x:Name='element3' Width='30'/> </Decorator> </Decorator> </ControlTemplate> </Decorator.Resources> <Decorator x:Name='decorator1a'> <test:RoutedEventTestElement x:Name='element1' Width='10' Template='{DynamicResource template2}'/> </Decorator> </Decorator>"; Decorator decorator1 = XamlLoader.Load(XamlParser.Parse(text)) as Decorator; Assert.IsNotNull(decorator1); RoutedEventTestElement element1 = NameScope.GetNameScope(decorator1).FindName("element1") as RoutedEventTestElement; Assert.IsNotNull(element1); Assert.AreEqual(10, element1.Width); Decorator decorator2 = NameScope.GetTemplateNameScope(element1).FindName("decorator2") as Decorator; Assert.IsNotNull(decorator2); RoutedEventTestElement element2 = NameScope.GetTemplateNameScope(element1).FindName("element2") as RoutedEventTestElement; Assert.IsNotNull(element2); Assert.AreEqual(20, element2.Width); Decorator decorator3 = NameScope.GetTemplateNameScope(element2).FindName("decorator3") as Decorator; Assert.IsNotNull(decorator3); RoutedEventTestElement element3 = NameScope.GetTemplateNameScope(element2).FindName("element3") as RoutedEventTestElement; Assert.IsNotNull(element3); Assert.AreEqual(30, element3.Width); object source1 = null; object source2 = null; object source3 = null; decorator1.AddHandler(RoutedEventTestElement.BubbleEvent, (RoutedEventHandler)((sender, e) => source1 = e.Source)); decorator2.AddHandler(RoutedEventTestElement.BubbleEvent, (RoutedEventHandler)((sender, e) => source2 = e.Source)); decorator3.AddHandler(RoutedEventTestElement.BubbleEvent, (RoutedEventHandler)((sender, e) => source3 = e.Source)); element3.RaiseEvent(new RoutedEventArgs(RoutedEventTestElement.BubbleEvent, element3)); Assert.AreEqual(element1, source1); Assert.AreEqual(element2, source2); Assert.AreEqual(element3, source3); }