示例#1
0
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Page));
                break;

            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "WindowsEightTweaks.MainPage":
                userType = new XamlUserType(this, typeName, typeof(WindowsEightTweaks.MainPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_0_MainPage;
                xamlType = userType;
                break;

            }
            return xamlType;
        }
示例#2
0
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Page));
                break;

            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "Metarma.Common.LayoutAwarePage":
                userType = new XamlUserType(this, typeName, typeof(Metarma.Common.LayoutAwarePage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_0_LayoutAwarePage;
                xamlType = userType;
                break;

            case "Metarma.AddStation":
                userType = new XamlUserType(this, typeName, typeof(Metarma.AddStation), GetXamlTypeByName("Metarma.Common.LayoutAwarePage"));
                userType.Activator = Activate_1_AddStation;
                xamlType = userType;
                break;

            case "Metarma.MainPage":
                userType = new XamlUserType(this, typeName, typeof(Metarma.MainPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_2_MainPage;
                xamlType = userType;
                break;

            case "Metarma.MetarControl":
                userType = new XamlUserType(this, typeName, typeof(Metarma.MetarControl), GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl"));
                userType.Activator = Activate_3_MetarControl;
                xamlType = userType;
                break;

            }
            return xamlType;
        }
示例#3
0
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.RichTextBlock":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.RichTextBlock));
                break;

            case "Windows.UI.Xaml.Controls.TextBlock":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.TextBlock));
                break;

            case "Windows.UI.Xaml.Controls.Button":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Button));
                break;

            case "Windows.UI.Xaml.Controls.RadioButton":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.RadioButton));
                break;

            case "Windows.UI.Xaml.Controls.GridViewItem":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.GridViewItem));
                break;

            case "Windows.UI.Xaml.Controls.ScrollViewer":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.ScrollViewer));
                break;

            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Page));
                break;

            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "SQLite.MetroStyle.ValidationApp.BlankPage":
                userType = new XamlUserType(this, typeName, typeof(SQLite.MetroStyle.ValidationApp.BlankPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_0_BlankPage;
                xamlType = userType;
                break;

            }
            return xamlType;
        }
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "String":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.String));
                break;

            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Page));
                break;

            case "metroflip.Flip":
                userType = new XamlUserType(this, typeName, typeof(metroflip.Flip), GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl"));
                userType.Activator = Activate_0_Flip;
                userType.AddMemberName("TextPrev");
                AddToMapOfTypeToStandardName(typeof(System.String),
                                                   "String");
                userType.AddMemberName("TextNext");
                AddToMapOfTypeToStandardName(typeof(System.String),
                                                   "String");
                xamlType = userType;
                break;

            case "metroflip.MainPage":
                userType = new XamlUserType(this, typeName, typeof(metroflip.MainPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_1_MainPage;
                xamlType = userType;
                break;

            }
            return xamlType;
        }
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "Spotify.Metro.View.GroupedCollectionPage":
                userType = new XamlUserType(this, typeName, typeof(Spotify.Metro.View.GroupedCollectionPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl"));
                userType.Activator = Activate_0_GroupedCollectionPage;
                xamlType = userType;
                break;
            case "Spotify.Metro.View.CollectionSummaryPage":
                userType = new XamlUserType(this, typeName, typeof(Spotify.Metro.View.CollectionSummaryPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl"));
                userType.Activator = Activate_1_CollectionSummaryPage;
                xamlType = userType;
                break;
            case "Spotify.Metro.View.DetailPage":
                userType = new XamlUserType(this, typeName, typeof(Spotify.Metro.View.DetailPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl"));
                userType.Activator = Activate_2_DetailPage;
                xamlType = userType;
                break;
            }
            return xamlType;
        }
示例#6
0
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Page));
                break;

            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "Windows.UI.Xaml.Controls.Panel":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Panel));
                break;

            case "Windows.UI.Xaml.Controls.RichTextBlock":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.RichTextBlock));
                break;

            case "Windows.UI.Xaml.DataTemplate":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.DataTemplate));
                break;

            case "_8Tracks.Common.LayoutAwarePage":
                userType = new XamlUserType(this, typeName, typeof(_8Tracks.Common.LayoutAwarePage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_0_LayoutAwarePage;
                xamlType = userType;
                break;

            case "_8Tracks.Common.RichTextColumns":
                userType = new XamlUserType(this, typeName, typeof(_8Tracks.Common.RichTextColumns), GetXamlTypeByName("Windows.UI.Xaml.Controls.Panel"));
                userType.Activator = Activate_1_RichTextColumns;
                userType.SetContentPropertyName("_8Tracks.Common.RichTextColumns.RichTextContent");
                userType.AddMemberName("RichTextContent");
                userType.AddMemberName("ColumnTemplate");
                xamlType = userType;
                break;

            case "_8Tracks.MixDetailPage":
                userType = new XamlUserType(this, typeName, typeof(_8Tracks.MixDetailPage), GetXamlTypeByName("_8Tracks.Common.LayoutAwarePage"));
                userType.Activator = Activate_2_MixDetailPage;
                xamlType = userType;
                break;

            case "_8Tracks.GroupedItemsPage":
                userType = new XamlUserType(this, typeName, typeof(_8Tracks.GroupedItemsPage), GetXamlTypeByName("_8Tracks.Common.LayoutAwarePage"));
                userType.Activator = Activate_3_GroupedItemsPage;
                xamlType = userType;
                break;

            case "_8Tracks.GroupDetailPage":
                userType = new XamlUserType(this, typeName, typeof(_8Tracks.GroupDetailPage), GetXamlTypeByName("_8Tracks.Common.LayoutAwarePage"));
                userType.Activator = Activate_4_GroupDetailPage;
                xamlType = userType;
                break;

            case "_8Tracks.ItemDetailPage":
                userType = new XamlUserType(this, typeName, typeof(_8Tracks.ItemDetailPage), GetXamlTypeByName("_8Tracks.Common.LayoutAwarePage"));
                userType.Activator = Activate_5_ItemDetailPage;
                xamlType = userType;
                break;

            }
            return xamlType;
        }
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.RichTextBlock":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.RichTextBlock));
                break;

            case "Windows.UI.Xaml.Controls.TextBlock":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.TextBlock));
                break;

            case "Windows.UI.Xaml.Controls.Button":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Button));
                break;

            case "Windows.UI.Xaml.Controls.RadioButton":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.RadioButton));
                break;

            case "Windows.UI.Xaml.Controls.GridViewItem":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.GridViewItem));
                break;

            case "Windows.UI.Xaml.Controls.ScrollViewer":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.ScrollViewer));
                break;

            case "Windows.UI.Xaml.Controls.Control":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Control));
                break;

            case "System.Object":
            case "Object":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.Object));
                break;

            case "System.Double":
            case "Double":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.Double));
                break;

            case "System.String":
            case "String":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.String));
                break;

            case "Windows.UI.Xaml.DependencyObject":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.DependencyObject));
                break;

            case "System.Boolean":
            case "Boolean":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.Boolean));
                break;

            case "System.Int32":
            case "Int32":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.Int32));
                break;

            case "Windows.UI.Xaml.UIElement":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.UIElement));
                break;

            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Page));
                break;

            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "Bing.Maps.Map":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.Map), GetXamlTypeByName("Windows.UI.Xaml.Controls.Control"));
                userType.Activator = Activate_0_Map;
                userType.AddMemberName("MapType", "Bing.Maps.Map.MapType");
                userType.AddMemberName("ZoomLevel", "Bing.Maps.Map.ZoomLevel");
                userType.AddMemberName("Credentials", "Bing.Maps.Map.Credentials");
                userType.AddMemberName("Center", "Bing.Maps.Map.Center");
                userType.AddMemberName("ShowScaleBar", "Bing.Maps.Map.ShowScaleBar");
                userType.AddMemberName("TileLayers", "Bing.Maps.Map.TileLayers");
                userType.AddMemberName("ShapeLayers", "Bing.Maps.Map.ShapeLayers");
                userType.AddMemberName("Children", "Bing.Maps.Map.Children");
                userType.AddMemberName("RotationEnabled", "Bing.Maps.Map.RotationEnabled");
                userType.AddMemberName("TargetBounds", "Bing.Maps.Map.TargetBounds");
                userType.AddMemberName("Bounds", "Bing.Maps.Map.Bounds");
                userType.AddMemberName("ShowTraffic", "Bing.Maps.Map.ShowTraffic");
                userType.AddMemberName("PreloadArea", "Bing.Maps.Map.PreloadArea");
                userType.AddMemberName("TargetHeading", "Bing.Maps.Map.TargetHeading");
                userType.AddMemberName("TargetZoomLevel", "Bing.Maps.Map.TargetZoomLevel");
                userType.AddMemberName("TargetCenter", "Bing.Maps.Map.TargetCenter");
                userType.AddMemberName("Heading", "Bing.Maps.Map.Heading");
                userType.AddMemberName("MetersPerPixel", "Bing.Maps.Map.MetersPerPixel");
                userType.SetIsBindable();
                xamlType = userType;
                break;

            case "Bing.Maps.MapType":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapType), GetXamlTypeByName("System.Enum"));
                userType.AddEnumValue("Road", Bing.Maps.MapType.Road);
                userType.AddEnumValue("Aerial", Bing.Maps.MapType.Aerial);
                userType.AddEnumValue("Birdseye", Bing.Maps.MapType.Birdseye);
                xamlType = userType;
                break;

            case "System.Enum":
                userType = new XamlUserType(this, typeName, typeof(System.Enum), GetXamlTypeByName("System.ValueType"));
                xamlType = userType;
                break;

            case "System.ValueType":
                userType = new XamlUserType(this, typeName, typeof(System.ValueType), GetXamlTypeByName("Object"));
                xamlType = userType;
                break;

            case "Bing.Maps.Location":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.Location), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                userType.Activator = Activate_4_Location;
                userType.AddMemberName("Latitude", "Bing.Maps.Location.Latitude");
                userType.AddMemberName("Longitude", "Bing.Maps.Location.Longitude");
                xamlType = userType;
                break;

            case "Bing.Maps.MapTileLayerCollection":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapTileLayerCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_5_MapTileLayerCollection;
                userType.CollectionAdd = VectorAdd_5_MapTileLayerCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.MapTileLayer":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapTileLayer), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                userType.Activator = Activate_6_MapTileLayer;
                userType.AddMemberName("Visible", "Bing.Maps.MapTileLayer.Visible");
                userType.AddMemberName("ZIndex", "Bing.Maps.MapTileLayer.ZIndex");
                userType.AddMemberName("TileSource", "Bing.Maps.MapTileLayer.TileSource");
                userType.AddMemberName("Opacity", "Bing.Maps.MapTileLayer.Opacity");
                xamlType = userType;
                break;

            case "Bing.Maps.MapShapeLayerCollection":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapShapeLayerCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_7_MapShapeLayerCollection;
                userType.CollectionAdd = VectorAdd_7_MapShapeLayerCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.MapShapeLayer":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapShapeLayer), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                userType.Activator = Activate_8_MapShapeLayer;
                userType.AddMemberName("Visible", "Bing.Maps.MapShapeLayer.Visible");
                userType.AddMemberName("ZIndex", "Bing.Maps.MapShapeLayer.ZIndex");
                userType.AddMemberName("Shapes", "Bing.Maps.MapShapeLayer.Shapes");
                xamlType = userType;
                break;

            case "Bing.Maps.MapShapeCollection":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapShapeCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_9_MapShapeCollection;
                userType.CollectionAdd = VectorAdd_9_MapShapeCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.MapShape":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapShape), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                userType.Activator = Activate_10_MapShape;
                userType.AddMemberName("Visible", "Bing.Maps.MapShape.Visible");
                xamlType = userType;
                break;

            case "Bing.Maps.MapUIElementCollection":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapUIElementCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_11_MapUIElementCollection;
                userType.CollectionAdd = VectorAdd_11_MapUIElementCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.LocationRect":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.LocationRect), GetXamlTypeByName("Object"));
                userType.Activator = Activate_12_LocationRect;
                xamlType = userType;
                break;

            case "Bing.Maps.PreloadArea":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.PreloadArea), GetXamlTypeByName("System.Enum"));
                userType.AddEnumValue("None", Bing.Maps.PreloadArea.None);
                userType.AddEnumValue("Small", Bing.Maps.PreloadArea.Small);
                userType.AddEnumValue("Medium", Bing.Maps.PreloadArea.Medium);
                userType.AddEnumValue("Large", Bing.Maps.PreloadArea.Large);
                xamlType = userType;
                break;

            case "MiniFoursquare.BlankPage":
                userType = new XamlUserType(this, typeName, typeof(MiniFoursquare.BlankPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_14_BlankPage;
                xamlType = userType;
                break;

            case "Bing.Maps.Pushpin":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.Pushpin), GetXamlTypeByName("Windows.UI.Xaml.Controls.Control"));
                userType.Activator = Activate_15_Pushpin;
                userType.AddMemberName("Text", "Bing.Maps.Pushpin.Text");
                userType.SetIsBindable();
                xamlType = userType;
                break;

            }
            return xamlType;
        }
示例#8
0
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.RichTextBlock":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.RichTextBlock));
                break;

            case "Windows.UI.Xaml.Controls.TextBlock":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.TextBlock));
                break;

            case "Windows.UI.Xaml.Controls.Button":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Button));
                break;

            case "Windows.UI.Xaml.Controls.RadioButton":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.RadioButton));
                break;

            case "Windows.UI.Xaml.Controls.GridViewItem":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.GridViewItem));
                break;

            case "Windows.UI.Xaml.Controls.ScrollViewer":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.ScrollViewer));
                break;

            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Page));
                break;

            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "System.Boolean":
            case "Boolean":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.Boolean));
                break;

            case "Windows.UI.Xaml.Controls.Panel":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Panel));
                break;

            case "Windows.UI.Xaml.DataTemplate":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.DataTemplate));
                break;

            case "dbaV1.Common.LayoutAwarePage":
                userType = new XamlUserType(this, typeName, typeof(dbaV1.Common.LayoutAwarePage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_0_LayoutAwarePage;
                userType.AddMemberName("UseFilledStateForNarrowWindow", "dbaV1.Common.LayoutAwarePage.UseFilledStateForNarrowWindow");
                xamlType = userType;
                break;

            case "dbaV1.GroupedItemsPage":
                userType = new XamlUserType(this, typeName, typeof(dbaV1.GroupedItemsPage), GetXamlTypeByName("dbaV1.Common.LayoutAwarePage"));
                userType.Activator = Activate_1_GroupedItemsPage;
                xamlType = userType;
                break;

            case "dbaV1.GroupDetailPage":
                userType = new XamlUserType(this, typeName, typeof(dbaV1.GroupDetailPage), GetXamlTypeByName("dbaV1.Common.LayoutAwarePage"));
                userType.Activator = Activate_2_GroupDetailPage;
                xamlType = userType;
                break;

            case "dbaV1.Common.RichTextColumns":
                userType = new XamlUserType(this, typeName, typeof(dbaV1.Common.RichTextColumns), GetXamlTypeByName("Windows.UI.Xaml.Controls.Panel"));
                userType.Activator = Activate_3_RichTextColumns;
                userType.SetContentPropertyName("dbaV1.Common.RichTextColumns.RichTextContent");
                userType.AddMemberName("RichTextContent", "dbaV1.Common.RichTextColumns.RichTextContent");
                userType.AddMemberName("ColumnTemplate", "dbaV1.Common.RichTextColumns.ColumnTemplate");
                xamlType = userType;
                break;

            case "dbaV1.ItemDetailPage":
                userType = new XamlUserType(this, typeName, typeof(dbaV1.ItemDetailPage), GetXamlTypeByName("dbaV1.Common.LayoutAwarePage"));
                userType.Activator = Activate_4_ItemDetailPage;
                xamlType = userType;
                break;

            }
            return xamlType;
        }
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "WikipediaQueryToolXaml.CollectionPage":
                userType = new XamlUserType(this, typeName, typeof(WikipediaQueryToolXaml.CollectionPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl"));
                userType.Activator = Activate_0_CollectionPage;
                xamlType = userType;
                break;
            case "WikipediaQueryToolXaml.SplitPage":
                userType = new XamlUserType(this, typeName, typeof(WikipediaQueryToolXaml.SplitPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl"));
                userType.Activator = Activate_1_SplitPage;
                xamlType = userType;
                break;
            }
            return xamlType;
        }
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Page));
                break;

            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "System.Boolean":
            case "Boolean":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.Boolean));
                break;

            case "Windows.UI.Xaml.Controls.RichTextBlock":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.RichTextBlock));
                break;

            case "Windows.UI.Xaml.Controls.TextBlock":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.TextBlock));
                break;

            case "Windows.UI.Xaml.Controls.Button":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Button));
                break;

            case "Windows.UI.Xaml.Controls.RadioButton":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.RadioButton));
                break;

            case "Windows.UI.Xaml.Controls.GridViewItem":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.GridViewItem));
                break;

            case "Windows.UI.Xaml.Controls.ScrollViewer":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.ScrollViewer));
                break;

            case "key_control_image_sample.Common.LayoutAwarePage":
                userType = new XamlUserType(this, typeName, typeof(key_control_image_sample.Common.LayoutAwarePage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_0_LayoutAwarePage;
                userType.AddMemberName("UseFilledStateForNarrowWindow", "key_control_image_sample.Common.LayoutAwarePage.UseFilledStateForNarrowWindow");
                xamlType = userType;
                break;

            case "key_control_image_sample.BasicPage1":
                userType = new XamlUserType(this, typeName, typeof(key_control_image_sample.BasicPage1), GetXamlTypeByName("key_control_image_sample.Common.LayoutAwarePage"));
                userType.Activator = Activate_1_BasicPage1;
                xamlType = userType;
                break;

            case "key_control_image_sample.BlankPage":
                userType = new XamlUserType(this, typeName, typeof(key_control_image_sample.BlankPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_2_BlankPage;
                xamlType = userType;
                break;

            }
            return xamlType;
        }
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.Control":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Control));
                break;

            case "Object":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.Object));
                break;

            case "Windows.UI.Xaml.UIElement":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.UIElement));
                break;

            case "Double":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.Double));
                break;

            case "String":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.String));
                break;

            case "Boolean":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.Boolean));
                break;

            case "Windows.UI.Xaml.DependencyObject":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.DependencyObject));
                break;

            case "Int32":
                xamlType = new XamlSystemBaseType(typeName, typeof(System.Int32));
                break;

            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Page));
                break;

            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "Windows.Foundation.Point":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.Foundation.Point));
                break;

            case "Bing.Maps.Map":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.Map), GetXamlTypeByName("Windows.UI.Xaml.Controls.Control"));
                userType.Activator = Activate_0_Map;
                userType.SetContentPropertyName("Bing.Maps.Map.Children");
                userType.AddMemberName("Children");
                userType.AddMemberName("ZoomLevel");
                AddToMapOfTypeToStandardName(typeof(System.Double),
                                                   "Double");
                userType.AddMemberName("Credentials");
                AddToMapOfTypeToStandardName(typeof(System.String),
                                                   "String");
                userType.AddMemberName("Center");
                userType.AddMemberName("SuppressNetworkRequests");
                AddToMapOfTypeToStandardName(typeof(System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("ShowScaleBar");
                AddToMapOfTypeToStandardName(typeof(System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("TileLayers");
                userType.AddMemberName("ShapeLayers");
                userType.AddMemberName("RotationEnabled");
                AddToMapOfTypeToStandardName(typeof(System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("HomeRegion");
                AddToMapOfTypeToStandardName(typeof(System.String),
                                                   "String");
                userType.AddMemberName("Culture");
                AddToMapOfTypeToStandardName(typeof(System.String),
                                                   "String");
                userType.AddMemberName("TargetBounds");
                userType.AddMemberName("Bounds");
                userType.AddMemberName("ShowTraffic");
                AddToMapOfTypeToStandardName(typeof(System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("PreloadArea");
                userType.AddMemberName("MapType");
                userType.AddMemberName("TargetHeading");
                AddToMapOfTypeToStandardName(typeof(System.Double),
                                                   "Double");
                userType.AddMemberName("TargetZoomLevel");
                AddToMapOfTypeToStandardName(typeof(System.Double),
                                                   "Double");
                userType.AddMemberName("TargetCenter");
                userType.AddMemberName("Heading");
                AddToMapOfTypeToStandardName(typeof(System.Double),
                                                   "Double");
                userType.AddMemberName("MetersPerPixel");
                AddToMapOfTypeToStandardName(typeof(System.Double),
                                                   "Double");
                userType.SetIsBindable();
                xamlType = userType;
                break;

            case "Bing.Maps.MapUIElementCollection":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapUIElementCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_1_MapUIElementCollection;
                userType.CollectionAdd = VectorAdd_1_MapUIElementCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.Location":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.Location), GetXamlTypeByName("Object"));
                userType.Activator = Activate_2_Location;
                userType.AddMemberName("Latitude");
                AddToMapOfTypeToStandardName(typeof(System.Double),
                                                   "Double");
                userType.AddMemberName("Longitude");
                AddToMapOfTypeToStandardName(typeof(System.Double),
                                                   "Double");
                xamlType = userType;
                break;

            case "Bing.Maps.MapTileLayerCollection":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapTileLayerCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_3_MapTileLayerCollection;
                userType.CollectionAdd = VectorAdd_3_MapTileLayerCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.MapTileLayer":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapTileLayer), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                userType.Activator = Activate_4_MapTileLayer;
                userType.AddMemberName("Visible");
                AddToMapOfTypeToStandardName(typeof(System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("ZIndex");
                AddToMapOfTypeToStandardName(typeof(System.Int32),
                                                   "Int32");
                userType.AddMemberName("TileSource");
                AddToMapOfTypeToStandardName(typeof(System.String),
                                                   "String");
                userType.AddMemberName("Opacity");
                AddToMapOfTypeToStandardName(typeof(System.Double),
                                                   "Double");
                xamlType = userType;
                break;

            case "Bing.Maps.MapShapeLayerCollection":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapShapeLayerCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_5_MapShapeLayerCollection;
                userType.CollectionAdd = VectorAdd_5_MapShapeLayerCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.MapShapeLayer":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapShapeLayer), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                userType.Activator = Activate_6_MapShapeLayer;
                userType.AddMemberName("Visible");
                AddToMapOfTypeToStandardName(typeof(System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("ZIndex");
                AddToMapOfTypeToStandardName(typeof(System.Int32),
                                                   "Int32");
                userType.AddMemberName("Shapes");
                xamlType = userType;
                break;

            case "Bing.Maps.MapShapeCollection":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapShapeCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_7_MapShapeCollection;
                userType.CollectionAdd = VectorAdd_7_MapShapeCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.MapShape":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapShape), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                userType.AddMemberName("Visible");
                AddToMapOfTypeToStandardName(typeof(System.Boolean),
                                                   "Boolean");
                xamlType = userType;
                break;

            case "Bing.Maps.LocationRect":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.LocationRect), GetXamlTypeByName("Object"));
                userType.Activator = Activate_9_LocationRect;
                xamlType = userType;
                break;

            case "Bing.Maps.PreloadArea":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.PreloadArea), GetXamlTypeByName("System.Enum"));
                userType.AddEnumValue("None", Bing.Maps.PreloadArea.None);
                userType.AddEnumValue("Small", Bing.Maps.PreloadArea.Small);
                userType.AddEnumValue("Medium", Bing.Maps.PreloadArea.Medium);
                userType.AddEnumValue("Large", Bing.Maps.PreloadArea.Large);
                xamlType = userType;
                break;

            case "System.Enum":
                userType = new XamlUserType(this, typeName, typeof(System.Enum), GetXamlTypeByName("System.ValueType"));
                xamlType = userType;
                break;

            case "System.ValueType":
                userType = new XamlUserType(this, typeName, typeof(System.ValueType), GetXamlTypeByName("Object"));
                xamlType = userType;
                break;

            case "Bing.Maps.MapType":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.MapType), GetXamlTypeByName("System.Enum"));
                userType.AddEnumValue("Road", Bing.Maps.MapType.Road);
                userType.AddEnumValue("Aerial", Bing.Maps.MapType.Aerial);
                userType.AddEnumValue("Birdseye", Bing.Maps.MapType.Birdseye);
                xamlType = userType;
                break;

            case "MapUtilitiesSample.MainPage":
                userType = new XamlUserType(this, typeName, typeof(MapUtilitiesSample.MainPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_14_MainPage;
                xamlType = userType;
                break;

            case "MapUtilitiesSample.RoundMapMarker":
                userType = new XamlUserType(this, typeName, typeof(MapUtilitiesSample.RoundMapMarker), GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl"));
                userType.Activator = Activate_15_RoundMapMarker;
                userType.AddMemberName("MarkerText");
                AddToMapOfTypeToStandardName(typeof(System.String),
                                                   "String");
                userType.AddMemberName("PositionAnchor");
                xamlType = userType;
                break;

            case "MapUtilitiesSample.SquareMapMarker":
                userType = new XamlUserType(this, typeName, typeof(MapUtilitiesSample.SquareMapMarker), GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl"));
                userType.Activator = Activate_16_SquareMapMarker;
                userType.AddMemberName("MarkerText");
                AddToMapOfTypeToStandardName(typeof(System.String),
                                                   "String");
                userType.AddMemberName("PositionAnchor");
                xamlType = userType;
                break;

            case "Bing.Maps.Pushpin":
                userType = new XamlUserType(this, typeName, typeof(Bing.Maps.Pushpin), GetXamlTypeByName("Windows.UI.Xaml.Controls.Control"));
                userType.Activator = Activate_17_Pushpin;
                userType.AddMemberName("Text");
                AddToMapOfTypeToStandardName(typeof(System.String),
                                                   "String");
                userType.SetIsBindable();
                xamlType = userType;
                break;

            }
            return xamlType;
        }
示例#12
0
        private IXamlType CreateXamlType(string typeName)
        {
            XamlSystemBaseType xamlType = null;
            XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.Page));
                break;

            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new XamlSystemBaseType(typeName, typeof(Windows.UI.Xaml.Controls.UserControl));
                break;

            case "FBMetro_III.FbInfo":
                userType = new XamlUserType(this, typeName, typeof(FBMetro_III.FbInfo), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_0_FbInfo;
                xamlType = userType;
                break;

            case "FBMetro_III.FbLogin":
                userType = new XamlUserType(this, typeName, typeof(FBMetro_III.FbLogin), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_1_FbLogin;
                xamlType = userType;
                break;

            case "FBMetro_III.MainPage":
                userType = new XamlUserType(this, typeName, typeof(FBMetro_III.MainPage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_2_MainPage;
                xamlType = userType;
                break;

            }
            return xamlType;
        }