Пример #1
1
        // Code compiled into PresentationFramework.dll

        // Initialize known object types
        internal static object CreateKnownElement(KnownElements knownElement) 
        {
            object o = null; 
            switch (knownElement) 
            {
                case KnownElements.AccessText: o = new System.Windows.Controls.AccessText();   break; 
                case KnownElements.AdornedElementPlaceholder: o = new System.Windows.Controls.AdornedElementPlaceholder();   break;
                case KnownElements.AdornerDecorator: o = new System.Windows.Documents.AdornerDecorator();   break;
                case KnownElements.AmbientLight: o = new System.Windows.Media.Media3D.AmbientLight();   break;
                case KnownElements.Application: o = new System.Windows.Application();   break; 
                case KnownElements.ArcSegment: o = new System.Windows.Media.ArcSegment();   break;
                case KnownElements.ArrayExtension: o = new System.Windows.Markup.ArrayExtension();   break; 
                case KnownElements.AxisAngleRotation3D: o = new System.Windows.Media.Media3D.AxisAngleRotation3D();   break; 
                case KnownElements.BeginStoryboard: o = new System.Windows.Media.Animation.BeginStoryboard();   break;
                case KnownElements.BevelBitmapEffect: o = new System.Windows.Media.Effects.BevelBitmapEffect();   break; 
                case KnownElements.BezierSegment: o = new System.Windows.Media.BezierSegment();   break;
                case KnownElements.Binding: o = new System.Windows.Data.Binding();   break;
                case KnownElements.BitmapEffectCollection: o = new System.Windows.Media.Effects.BitmapEffectCollection();   break;
                case KnownElements.BitmapEffectGroup: o = new System.Windows.Media.Effects.BitmapEffectGroup();   break; 
                case KnownElements.BitmapEffectInput: o = new System.Windows.Media.Effects.BitmapEffectInput();   break;
                case KnownElements.BitmapImage: o = new System.Windows.Media.Imaging.BitmapImage();   break; 
                case KnownElements.BlockUIContainer: o = new System.Windows.Documents.BlockUIContainer();   break; 
                case KnownElements.BlurBitmapEffect: o = new System.Windows.Media.Effects.BlurBitmapEffect();   break;
                case KnownElements.BmpBitmapEncoder: o = new System.Windows.Media.Imaging.BmpBitmapEncoder();   break; 
                case KnownElements.Bold: o = new System.Windows.Documents.Bold();   break;
                case KnownElements.BoolIListConverter: o = new System.Windows.Media.Converters.BoolIListConverter();   break;
                case KnownElements.BooleanAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.BooleanAnimationUsingKeyFrames();   break;
                case KnownElements.BooleanConverter: o = new System.ComponentModel.BooleanConverter();   break; 
                case KnownElements.BooleanKeyFrameCollection: o = new System.Windows.Media.Animation.BooleanKeyFrameCollection();   break;
                case KnownElements.BooleanToVisibilityConverter: o = new System.Windows.Controls.BooleanToVisibilityConverter();   break; 
                case KnownElements.Border: o = new System.Windows.Controls.Border();   break; 
                case KnownElements.BorderGapMaskConverter: o = new System.Windows.Controls.BorderGapMaskConverter();   break;
                case KnownElements.BrushConverter: o = new System.Windows.Media.BrushConverter();   break; 
                case KnownElements.BulletDecorator: o = new System.Windows.Controls.Primitives.BulletDecorator();   break;
                case KnownElements.Button: o = new System.Windows.Controls.Button();   break;
                case KnownElements.ByteAnimation: o = new System.Windows.Media.Animation.ByteAnimation();   break;
                case KnownElements.ByteAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.ByteAnimationUsingKeyFrames();   break; 
                case KnownElements.ByteConverter: o = new System.ComponentModel.ByteConverter();   break;
                case KnownElements.ByteKeyFrameCollection: o = new System.Windows.Media.Animation.ByteKeyFrameCollection();   break; 
                case KnownElements.Canvas: o = new System.Windows.Controls.Canvas();   break; 
                case KnownElements.CharAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.CharAnimationUsingKeyFrames();   break;
                case KnownElements.CharConverter: o = new System.ComponentModel.CharConverter();   break; 
                case KnownElements.CharIListConverter: o = new System.Windows.Media.Converters.CharIListConverter();   break;
                case KnownElements.CharKeyFrameCollection: o = new System.Windows.Media.Animation.CharKeyFrameCollection();   break;
                case KnownElements.CheckBox: o = new System.Windows.Controls.CheckBox();   break;
                case KnownElements.CollectionContainer: o = new System.Windows.Data.CollectionContainer();   break; 
                case KnownElements.CollectionViewSource: o = new System.Windows.Data.CollectionViewSource();   break;
                case KnownElements.Color: o = new System.Windows.Media.Color();   break; 
                case KnownElements.ColorAnimation: o = new System.Windows.Media.Animation.ColorAnimation();   break; 
                case KnownElements.ColorAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.ColorAnimationUsingKeyFrames();   break;
                case KnownElements.ColorConvertedBitmap: o = new System.Windows.Media.Imaging.ColorConvertedBitmap();   break; 
                case KnownElements.ColorConvertedBitmapExtension: o = new System.Windows.ColorConvertedBitmapExtension();   break;
                case KnownElements.ColorConverter: o = new System.Windows.Media.ColorConverter();   break;
                case KnownElements.ColorKeyFrameCollection: o = new System.Windows.Media.Animation.ColorKeyFrameCollection();   break;
                case KnownElements.ColumnDefinition: o = new System.Windows.Controls.ColumnDefinition();   break; 
                case KnownElements.CombinedGeometry: o = new System.Windows.Media.CombinedGeometry();   break;
                case KnownElements.ComboBox: o = new System.Windows.Controls.ComboBox();   break; 
                case KnownElements.ComboBoxItem: o = new System.Windows.Controls.ComboBoxItem();   break; 
                case KnownElements.CommandConverter: o = new System.Windows.Input.CommandConverter();   break;
                case KnownElements.ComponentResourceKey: o = new System.Windows.ComponentResourceKey();   break; 
                case KnownElements.ComponentResourceKeyConverter: o = new System.Windows.Markup.ComponentResourceKeyConverter();   break;
                case KnownElements.Condition: o = new System.Windows.Condition();   break;
                case KnownElements.ContainerVisual: o = new System.Windows.Media.ContainerVisual();   break;
                case KnownElements.ContentControl: o = new System.Windows.Controls.ContentControl();   break; 
                case KnownElements.ContentElement: o = new System.Windows.ContentElement();   break;
                case KnownElements.ContentPresenter: o = new System.Windows.Controls.ContentPresenter();   break; 
                case KnownElements.ContextMenu: o = new System.Windows.Controls.ContextMenu();   break; 
                case KnownElements.Control: o = new System.Windows.Controls.Control();   break;
                case KnownElements.ControlTemplate: o = new System.Windows.Controls.ControlTemplate();   break; 
                case KnownElements.CornerRadius: o = new System.Windows.CornerRadius();   break;
                case KnownElements.CornerRadiusConverter: o = new System.Windows.CornerRadiusConverter();   break;
                case KnownElements.CroppedBitmap: o = new System.Windows.Media.Imaging.CroppedBitmap();   break;
                case KnownElements.CultureInfoConverter: o = new System.ComponentModel.CultureInfoConverter();   break; 
                case KnownElements.CultureInfoIetfLanguageTagConverter: o = new System.Windows.CultureInfoIetfLanguageTagConverter();   break;
                case KnownElements.CursorConverter: o = new System.Windows.Input.CursorConverter();   break; 
                case KnownElements.DashStyle: o = new System.Windows.Media.DashStyle();   break; 
                case KnownElements.DataTemplate: o = new System.Windows.DataTemplate();   break;
                case KnownElements.DataTemplateKey: o = new System.Windows.DataTemplateKey();   break; 
                case KnownElements.DataTrigger: o = new System.Windows.DataTrigger();   break;
                case KnownElements.DateTimeConverter: o = new System.ComponentModel.DateTimeConverter();   break;
                case KnownElements.DateTimeConverter2: o = new System.Windows.Markup.DateTimeConverter2();   break;
                case KnownElements.DecimalAnimation: o = new System.Windows.Media.Animation.DecimalAnimation();   break; 
                case KnownElements.DecimalAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.DecimalAnimationUsingKeyFrames();   break;
                case KnownElements.DecimalConverter: o = new System.ComponentModel.DecimalConverter();   break; 
                case KnownElements.DecimalKeyFrameCollection: o = new System.Windows.Media.Animation.DecimalKeyFrameCollection();   break; 
                case KnownElements.Decorator: o = new System.Windows.Controls.Decorator();   break;
                case KnownElements.DependencyObject: o = new System.Windows.DependencyObject();   break; 
                case KnownElements.DependencyPropertyConverter: o = new System.Windows.Markup.DependencyPropertyConverter();   break;
                case KnownElements.DialogResultConverter: o = new System.Windows.DialogResultConverter();   break;
                case KnownElements.DiffuseMaterial: o = new System.Windows.Media.Media3D.DiffuseMaterial();   break;
                case KnownElements.DirectionalLight: o = new System.Windows.Media.Media3D.DirectionalLight();   break; 
                case KnownElements.DiscreteBooleanKeyFrame: o = new System.Windows.Media.Animation.DiscreteBooleanKeyFrame();   break;
                case KnownElements.DiscreteByteKeyFrame: o = new System.Windows.Media.Animation.DiscreteByteKeyFrame();   break; 
                case KnownElements.DiscreteCharKeyFrame: o = new System.Windows.Media.Animation.DiscreteCharKeyFrame();   break; 
                case KnownElements.DiscreteColorKeyFrame: o = new System.Windows.Media.Animation.DiscreteColorKeyFrame();   break;
                case KnownElements.DiscreteDecimalKeyFrame: o = new System.Windows.Media.Animation.DiscreteDecimalKeyFrame();   break; 
                case KnownElements.DiscreteDoubleKeyFrame: o = new System.Windows.Media.Animation.DiscreteDoubleKeyFrame();   break;
                case KnownElements.DiscreteInt16KeyFrame: o = new System.Windows.Media.Animation.DiscreteInt16KeyFrame();   break;
                case KnownElements.DiscreteInt32KeyFrame: o = new System.Windows.Media.Animation.DiscreteInt32KeyFrame();   break;
                case KnownElements.DiscreteInt64KeyFrame: o = new System.Windows.Media.Animation.DiscreteInt64KeyFrame();   break; 
                case KnownElements.DiscreteMatrixKeyFrame: o = new System.Windows.Media.Animation.DiscreteMatrixKeyFrame();   break;
                case KnownElements.DiscreteObjectKeyFrame: o = new System.Windows.Media.Animation.DiscreteObjectKeyFrame();   break; 
                case KnownElements.DiscretePoint3DKeyFrame: o = new System.Windows.Media.Animation.DiscretePoint3DKeyFrame();   break; 
                case KnownElements.DiscretePointKeyFrame: o = new System.Windows.Media.Animation.DiscretePointKeyFrame();   break;
                case KnownElements.DiscreteQuaternionKeyFrame: o = new System.Windows.Media.Animation.DiscreteQuaternionKeyFrame();   break; 
                case KnownElements.DiscreteRectKeyFrame: o = new System.Windows.Media.Animation.DiscreteRectKeyFrame();   break;
                case KnownElements.DiscreteRotation3DKeyFrame: o = new System.Windows.Media.Animation.DiscreteRotation3DKeyFrame();   break;
                case KnownElements.DiscreteSingleKeyFrame: o = new System.Windows.Media.Animation.DiscreteSingleKeyFrame();   break;
                case KnownElements.DiscreteSizeKeyFrame: o = new System.Windows.Media.Animation.DiscreteSizeKeyFrame();   break; 
                case KnownElements.DiscreteStringKeyFrame: o = new System.Windows.Media.Animation.DiscreteStringKeyFrame();   break;
                case KnownElements.DiscreteThicknessKeyFrame: o = new System.Windows.Media.Animation.DiscreteThicknessKeyFrame();   break; 
                case KnownElements.DiscreteVector3DKeyFrame: o = new System.Windows.Media.Animation.DiscreteVector3DKeyFrame();   break; 
                case KnownElements.DiscreteVectorKeyFrame: o = new System.Windows.Media.Animation.DiscreteVectorKeyFrame();   break;
                case KnownElements.DockPanel: o = new System.Windows.Controls.DockPanel();   break; 
                case KnownElements.DocumentPageView: o = new System.Windows.Controls.Primitives.DocumentPageView();   break;
                case KnownElements.DocumentReference: o = new System.Windows.Documents.DocumentReference();   break;
                case KnownElements.DocumentViewer: o = new System.Windows.Controls.DocumentViewer();   break;
                case KnownElements.DoubleAnimation: o = new System.Windows.Media.Animation.DoubleAnimation();   break; 
                case KnownElements.DoubleAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.DoubleAnimationUsingKeyFrames();   break;
                case KnownElements.DoubleAnimationUsingPath: o = new System.Windows.Media.Animation.DoubleAnimationUsingPath();   break; 
                case KnownElements.DoubleCollection: o = new System.Windows.Media.DoubleCollection();   break; 
                case KnownElements.DoubleCollectionConverter: o = new System.Windows.Media.DoubleCollectionConverter();   break;
                case KnownElements.DoubleConverter: o = new System.ComponentModel.DoubleConverter();   break; 
                case KnownElements.DoubleIListConverter: o = new System.Windows.Media.Converters.DoubleIListConverter();   break;
                case KnownElements.DoubleKeyFrameCollection: o = new System.Windows.Media.Animation.DoubleKeyFrameCollection();   break;
                case KnownElements.DrawingBrush: o = new System.Windows.Media.DrawingBrush();   break;
                case KnownElements.DrawingCollection: o = new System.Windows.Media.DrawingCollection();   break; 
                case KnownElements.DrawingGroup: o = new System.Windows.Media.DrawingGroup();   break;
                case KnownElements.DrawingImage: o = new System.Windows.Media.DrawingImage();   break; 
                case KnownElements.DrawingVisual: o = new System.Windows.Media.DrawingVisual();   break; 
                case KnownElements.DropShadowBitmapEffect: o = new System.Windows.Media.Effects.DropShadowBitmapEffect();   break;
                case KnownElements.Duration: o = new System.Windows.Duration();   break; 
                case KnownElements.DurationConverter: o = new System.Windows.DurationConverter();   break;
                case KnownElements.DynamicResourceExtension: o = new System.Windows.DynamicResourceExtension();   break;
                case KnownElements.DynamicResourceExtensionConverter: o = new System.Windows.DynamicResourceExtensionConverter();   break;
                case KnownElements.Ellipse: o = new System.Windows.Shapes.Ellipse();   break; 
                case KnownElements.EllipseGeometry: o = new System.Windows.Media.EllipseGeometry();   break;
                case KnownElements.EmbossBitmapEffect: o = new System.Windows.Media.Effects.EmbossBitmapEffect();   break; 
                case KnownElements.EmissiveMaterial: o = new System.Windows.Media.Media3D.EmissiveMaterial();   break; 
                case KnownElements.EventSetter: o = new System.Windows.EventSetter();   break;
                case KnownElements.EventTrigger: o = new System.Windows.EventTrigger();   break; 
                case KnownElements.Expander: o = new System.Windows.Controls.Expander();   break;
                case KnownElements.ExpressionConverter: o = new System.Windows.ExpressionConverter();   break;
                case KnownElements.Figure: o = new System.Windows.Documents.Figure();   break;
                case KnownElements.FigureLength: o = new System.Windows.FigureLength();   break; 
                case KnownElements.FigureLengthConverter: o = new System.Windows.FigureLengthConverter();   break;
                case KnownElements.FixedDocument: o = new System.Windows.Documents.FixedDocument();   break; 
                case KnownElements.FixedDocumentSequence: o = new System.Windows.Documents.FixedDocumentSequence();   break; 
                case KnownElements.FixedPage: o = new System.Windows.Documents.FixedPage();   break;
                case KnownElements.Floater: o = new System.Windows.Documents.Floater();   break; 
                case KnownElements.FlowDocument: o = new System.Windows.Documents.FlowDocument();   break;
                case KnownElements.FlowDocumentPageViewer: o = new System.Windows.Controls.FlowDocumentPageViewer();   break;
                case KnownElements.FlowDocumentReader: o = new System.Windows.Controls.FlowDocumentReader();   break;
                case KnownElements.FlowDocumentScrollViewer: o = new System.Windows.Controls.FlowDocumentScrollViewer();   break; 
                case KnownElements.FontFamily: o = new System.Windows.Media.FontFamily();   break;
                case KnownElements.FontFamilyConverter: o = new System.Windows.Media.FontFamilyConverter();   break; 
                case KnownElements.FontSizeConverter: o = new System.Windows.FontSizeConverter();   break; 
                case KnownElements.FontStretch: o = new System.Windows.FontStretch();   break;
                case KnownElements.FontStretchConverter: o = new System.Windows.FontStretchConverter();   break; 
                case KnownElements.FontStyle: o = new System.Windows.FontStyle();   break;
                case KnownElements.FontStyleConverter: o = new System.Windows.FontStyleConverter();   break;
                case KnownElements.FontWeight: o = new System.Windows.FontWeight();   break;
                case KnownElements.FontWeightConverter: o = new System.Windows.FontWeightConverter();   break; 
                case KnownElements.FormatConvertedBitmap: o = new System.Windows.Media.Imaging.FormatConvertedBitmap();   break;
                case KnownElements.Frame: o = new System.Windows.Controls.Frame();   break; 
                case KnownElements.FrameworkContentElement: o = new System.Windows.FrameworkContentElement();   break; 
                case KnownElements.FrameworkElement: o = new System.Windows.FrameworkElement();   break;
                case KnownElements.FrameworkElementFactory: o = new System.Windows.FrameworkElementFactory();   break; 
                case KnownElements.FrameworkPropertyMetadata: o = new System.Windows.FrameworkPropertyMetadata();   break;
                case KnownElements.GeneralTransformCollection: o = new System.Windows.Media.GeneralTransformCollection();   break;
                case KnownElements.GeneralTransformGroup: o = new System.Windows.Media.GeneralTransformGroup();   break;
                case KnownElements.GeometryCollection: o = new System.Windows.Media.GeometryCollection();   break; 
                case KnownElements.GeometryConverter: o = new System.Windows.Media.GeometryConverter();   break;
                case KnownElements.GeometryDrawing: o = new System.Windows.Media.GeometryDrawing();   break; 
                case KnownElements.GeometryGroup: o = new System.Windows.Media.GeometryGroup();   break; 
                case KnownElements.GeometryModel3D: o = new System.Windows.Media.Media3D.GeometryModel3D();   break;
                case KnownElements.GestureRecognizer: o = new System.Windows.Ink.GestureRecognizer();   break; 
                case KnownElements.GifBitmapEncoder: o = new System.Windows.Media.Imaging.GifBitmapEncoder();   break;
                case KnownElements.GlyphRun: o = new System.Windows.Media.GlyphRun();   break;
                case KnownElements.GlyphRunDrawing: o = new System.Windows.Media.GlyphRunDrawing();   break;
                case KnownElements.GlyphTypeface: o = new System.Windows.Media.GlyphTypeface();   break; 
                case KnownElements.Glyphs: o = new System.Windows.Documents.Glyphs();   break;
                case KnownElements.GradientStop: o = new System.Windows.Media.GradientStop();   break; 
                case KnownElements.GradientStopCollection: o = new System.Windows.Media.GradientStopCollection();   break; 
                case KnownElements.Grid: o = new System.Windows.Controls.Grid();   break;
                case KnownElements.GridLength: o = new System.Windows.GridLength();   break; 
                case KnownElements.GridLengthConverter: o = new System.Windows.GridLengthConverter();   break;
                case KnownElements.GridSplitter: o = new System.Windows.Controls.GridSplitter();   break;
                case KnownElements.GridView: o = new System.Windows.Controls.GridView();   break;
                case KnownElements.GridViewColumn: o = new System.Windows.Controls.GridViewColumn();   break; 
                case KnownElements.GridViewColumnHeader: o = new System.Windows.Controls.GridViewColumnHeader();   break;
                case KnownElements.GridViewHeaderRowPresenter: o = new System.Windows.Controls.GridViewHeaderRowPresenter();   break; 
                case KnownElements.GridViewRowPresenter: o = new System.Windows.Controls.GridViewRowPresenter();   break; 
                case KnownElements.GroupBox: o = new System.Windows.Controls.GroupBox();   break;
                case KnownElements.GroupItem: o = new System.Windows.Controls.GroupItem();   break; 
                case KnownElements.GuidConverter: o = new System.ComponentModel.GuidConverter();   break;
                case KnownElements.GuidelineSet: o = new System.Windows.Media.GuidelineSet();   break;
                case KnownElements.HeaderedContentControl: o = new System.Windows.Controls.HeaderedContentControl();   break;
                case KnownElements.HeaderedItemsControl: o = new System.Windows.Controls.HeaderedItemsControl();   break; 
                case KnownElements.HierarchicalDataTemplate: o = new System.Windows.HierarchicalDataTemplate();   break;
                case KnownElements.HostVisual: o = new System.Windows.Media.HostVisual();   break; 
                case KnownElements.Hyperlink: o = new System.Windows.Documents.Hyperlink();   break; 
                case KnownElements.Image: o = new System.Windows.Controls.Image();   break;
                case KnownElements.ImageBrush: o = new System.Windows.Media.ImageBrush();   break; 
                case KnownElements.ImageDrawing: o = new System.Windows.Media.ImageDrawing();   break;
                case KnownElements.ImageSourceConverter: o = new System.Windows.Media.ImageSourceConverter();   break;
                case KnownElements.InkCanvas: o = new System.Windows.Controls.InkCanvas();   break;
                case KnownElements.InkPresenter: o = new System.Windows.Controls.InkPresenter();   break; 
                case KnownElements.InlineUIContainer: o = new System.Windows.Documents.InlineUIContainer();   break;
                case KnownElements.InputScope: o = new System.Windows.Input.InputScope();   break; 
                case KnownElements.InputScopeConverter: o = new System.Windows.Input.InputScopeConverter();   break; 
                case KnownElements.InputScopeName: o = new System.Windows.Input.InputScopeName();   break;
                case KnownElements.InputScopeNameConverter: o = new System.Windows.Input.InputScopeNameConverter();   break; 
                case KnownElements.Int16Animation: o = new System.Windows.Media.Animation.Int16Animation();   break;
                case KnownElements.Int16AnimationUsingKeyFrames: o = new System.Windows.Media.Animation.Int16AnimationUsingKeyFrames();   break;
                case KnownElements.Int16Converter: o = new System.ComponentModel.Int16Converter();   break;
                case KnownElements.Int16KeyFrameCollection: o = new System.Windows.Media.Animation.Int16KeyFrameCollection();   break; 
                case KnownElements.Int32Animation: o = new System.Windows.Media.Animation.Int32Animation();   break;
                case KnownElements.Int32AnimationUsingKeyFrames: o = new System.Windows.Media.Animation.Int32AnimationUsingKeyFrames();   break; 
                case KnownElements.Int32Collection: o = new System.Windows.Media.Int32Collection();   break; 
                case KnownElements.Int32CollectionConverter: o = new System.Windows.Media.Int32CollectionConverter();   break;
                case KnownElements.Int32Converter: o = new System.ComponentModel.Int32Converter();   break; 
                case KnownElements.Int32KeyFrameCollection: o = new System.Windows.Media.Animation.Int32KeyFrameCollection();   break;
                case KnownElements.Int32Rect: o = new System.Windows.Int32Rect();   break;
                case KnownElements.Int32RectConverter: o = new System.Windows.Int32RectConverter();   break;
                case KnownElements.Int64Animation: o = new System.Windows.Media.Animation.Int64Animation();   break; 
                case KnownElements.Int64AnimationUsingKeyFrames: o = new System.Windows.Media.Animation.Int64AnimationUsingKeyFrames();   break;
                case KnownElements.Int64Converter: o = new System.ComponentModel.Int64Converter();   break; 
                case KnownElements.Int64KeyFrameCollection: o = new System.Windows.Media.Animation.Int64KeyFrameCollection();   break; 
                case KnownElements.Italic: o = new System.Windows.Documents.Italic();   break;
                case KnownElements.ItemsControl: o = new System.Windows.Controls.ItemsControl();   break; 
                case KnownElements.ItemsPanelTemplate: o = new System.Windows.Controls.ItemsPanelTemplate();   break;
                case KnownElements.ItemsPresenter: o = new System.Windows.Controls.ItemsPresenter();   break;
                case KnownElements.JournalEntryListConverter: o = new System.Windows.Navigation.JournalEntryListConverter();   break;
                case KnownElements.JournalEntryUnifiedViewConverter: o = new System.Windows.Navigation.JournalEntryUnifiedViewConverter();   break; 
                case KnownElements.JpegBitmapEncoder: o = new System.Windows.Media.Imaging.JpegBitmapEncoder();   break;
                case KnownElements.KeyBinding: o = new System.Windows.Input.KeyBinding();   break; 
                case KnownElements.KeyConverter: o = new System.Windows.Input.KeyConverter();   break; 
                case KnownElements.KeyGestureConverter: o = new System.Windows.Input.KeyGestureConverter();   break;
                case KnownElements.KeySpline: o = new System.Windows.Media.Animation.KeySpline();   break; 
                case KnownElements.KeySplineConverter: o = new System.Windows.KeySplineConverter();   break;
                case KnownElements.KeyTime: o = new System.Windows.Media.Animation.KeyTime();   break;
                case KnownElements.KeyTimeConverter: o = new System.Windows.KeyTimeConverter();   break;
                case KnownElements.Label: o = new System.Windows.Controls.Label();   break; 
                case KnownElements.LengthConverter: o = new System.Windows.LengthConverter();   break;
                case KnownElements.Line: o = new System.Windows.Shapes.Line();   break; 
                case KnownElements.LineBreak: o = new System.Windows.Documents.LineBreak();   break; 
                case KnownElements.LineGeometry: o = new System.Windows.Media.LineGeometry();   break;
                case KnownElements.LineSegment: o = new System.Windows.Media.LineSegment();   break; 
                case KnownElements.LinearByteKeyFrame: o = new System.Windows.Media.Animation.LinearByteKeyFrame();   break;
                case KnownElements.LinearColorKeyFrame: o = new System.Windows.Media.Animation.LinearColorKeyFrame();   break;
                case KnownElements.LinearDecimalKeyFrame: o = new System.Windows.Media.Animation.LinearDecimalKeyFrame();   break;
                case KnownElements.LinearDoubleKeyFrame: o = new System.Windows.Media.Animation.LinearDoubleKeyFrame();   break; 
                case KnownElements.LinearGradientBrush: o = new System.Windows.Media.LinearGradientBrush();   break;
                case KnownElements.LinearInt16KeyFrame: o = new System.Windows.Media.Animation.LinearInt16KeyFrame();   break; 
                case KnownElements.LinearInt32KeyFrame: o = new System.Windows.Media.Animation.LinearInt32KeyFrame();   break; 
                case KnownElements.LinearInt64KeyFrame: o = new System.Windows.Media.Animation.LinearInt64KeyFrame();   break;
                case KnownElements.LinearPoint3DKeyFrame: o = new System.Windows.Media.Animation.LinearPoint3DKeyFrame();   break; 
                case KnownElements.LinearPointKeyFrame: o = new System.Windows.Media.Animation.LinearPointKeyFrame();   break;
                case KnownElements.LinearQuaternionKeyFrame: o = new System.Windows.Media.Animation.LinearQuaternionKeyFrame();   break;
                case KnownElements.LinearRectKeyFrame: o = new System.Windows.Media.Animation.LinearRectKeyFrame();   break;
                case KnownElements.LinearRotation3DKeyFrame: o = new System.Windows.Media.Animation.LinearRotation3DKeyFrame();   break; 
                case KnownElements.LinearSingleKeyFrame: o = new System.Windows.Media.Animation.LinearSingleKeyFrame();   break;
                case KnownElements.LinearSizeKeyFrame: o = new System.Windows.Media.Animation.LinearSizeKeyFrame();   break; 
                case KnownElements.LinearThicknessKeyFrame: o = new System.Windows.Media.Animation.LinearThicknessKeyFrame();   break; 
                case KnownElements.LinearVector3DKeyFrame: o = new System.Windows.Media.Animation.LinearVector3DKeyFrame();   break;
                case KnownElements.LinearVectorKeyFrame: o = new System.Windows.Media.Animation.LinearVectorKeyFrame();   break; 
                case KnownElements.List: o = new System.Windows.Documents.List();   break;
                case KnownElements.ListBox: o = new System.Windows.Controls.ListBox();   break;
                case KnownElements.ListBoxItem: o = new System.Windows.Controls.ListBoxItem();   break;
                case KnownElements.ListItem: o = new System.Windows.Documents.ListItem();   break; 
                case KnownElements.ListView: o = new System.Windows.Controls.ListView();   break;
                case KnownElements.ListViewItem: o = new System.Windows.Controls.ListViewItem();   break; 
                case KnownElements.MaterialCollection: o = new System.Windows.Media.Media3D.MaterialCollection();   break; 
                case KnownElements.MaterialGroup: o = new System.Windows.Media.Media3D.MaterialGroup();   break;
                case KnownElements.Matrix: o = new System.Windows.Media.Matrix();   break; 
                case KnownElements.Matrix3D: o = new System.Windows.Media.Media3D.Matrix3D();   break;
                case KnownElements.Matrix3DConverter: o = new System.Windows.Media.Media3D.Matrix3DConverter();   break;
                case KnownElements.MatrixAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.MatrixAnimationUsingKeyFrames();   break;
                case KnownElements.MatrixAnimationUsingPath: o = new System.Windows.Media.Animation.MatrixAnimationUsingPath();   break; 
                case KnownElements.MatrixCamera: o = new System.Windows.Media.Media3D.MatrixCamera();   break;
                case KnownElements.MatrixConverter: o = new System.Windows.Media.MatrixConverter();   break; 
                case KnownElements.MatrixKeyFrameCollection: o = new System.Windows.Media.Animation.MatrixKeyFrameCollection();   break; 
                case KnownElements.MatrixTransform: o = new System.Windows.Media.MatrixTransform();   break;
                case KnownElements.MatrixTransform3D: o = new System.Windows.Media.Media3D.MatrixTransform3D();   break; 
                case KnownElements.MediaElement: o = new System.Windows.Controls.MediaElement();   break;
                case KnownElements.MediaPlayer: o = new System.Windows.Media.MediaPlayer();   break;
                case KnownElements.MediaTimeline: o = new System.Windows.Media.MediaTimeline();   break;
                case KnownElements.Menu: o = new System.Windows.Controls.Menu();   break; 
                case KnownElements.MenuItem: o = new System.Windows.Controls.MenuItem();   break;
                case KnownElements.MenuScrollingVisibilityConverter: o = new System.Windows.Controls.MenuScrollingVisibilityConverter();   break; 
                case KnownElements.MeshGeometry3D: o = new System.Windows.Media.Media3D.MeshGeometry3D();   break; 
                case KnownElements.Model3DCollection: o = new System.Windows.Media.Media3D.Model3DCollection();   break;
                case KnownElements.Model3DGroup: o = new System.Windows.Media.Media3D.Model3DGroup();   break; 
                case KnownElements.ModelVisual3D: o = new System.Windows.Media.Media3D.ModelVisual3D();   break;
                case KnownElements.ModifierKeysConverter: o = new System.Windows.Input.ModifierKeysConverter();   break;
                case KnownElements.MouseActionConverter: o = new System.Windows.Input.MouseActionConverter();   break;
                case KnownElements.MouseBinding: o = new System.Windows.Input.MouseBinding();   break; 
                case KnownElements.MouseGesture: o = new System.Windows.Input.MouseGesture();   break;
                case KnownElements.MouseGestureConverter: o = new System.Windows.Input.MouseGestureConverter();   break; 
                case KnownElements.MultiBinding: o = new System.Windows.Data.MultiBinding();   break; 
                case KnownElements.MultiDataTrigger: o = new System.Windows.MultiDataTrigger();   break;
                case KnownElements.MultiTrigger: o = new System.Windows.MultiTrigger();   break; 
                case KnownElements.NameScope: o = new System.Windows.NameScope();   break;
                case KnownElements.NavigationWindow: o = new System.Windows.Navigation.NavigationWindow();   break;
                case KnownElements.NullExtension: o = new System.Windows.Markup.NullExtension();   break;
                case KnownElements.NullableBoolConverter: o = new System.Windows.NullableBoolConverter();   break; 
                case KnownElements.NumberSubstitution: o = new System.Windows.Media.NumberSubstitution();   break;
                case KnownElements.Object: o = new System.Object();   break; 
                case KnownElements.ObjectAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.ObjectAnimationUsingKeyFrames();   break; 
                case KnownElements.ObjectDataProvider: o = new System.Windows.Data.ObjectDataProvider();   break;
                case KnownElements.ObjectKeyFrameCollection: o = new System.Windows.Media.Animation.ObjectKeyFrameCollection();   break; 
                case KnownElements.OrthographicCamera: o = new System.Windows.Media.Media3D.OrthographicCamera();   break;
                case KnownElements.OuterGlowBitmapEffect: o = new System.Windows.Media.Effects.OuterGlowBitmapEffect();   break;
                case KnownElements.Page: o = new System.Windows.Controls.Page();   break;
                case KnownElements.PageContent: o = new System.Windows.Documents.PageContent();   break; 
                case KnownElements.Paragraph: o = new System.Windows.Documents.Paragraph();   break;
                case KnownElements.ParallelTimeline: o = new System.Windows.Media.Animation.ParallelTimeline();   break; 
                case KnownElements.ParserContext: o = new System.Windows.Markup.ParserContext();   break; 
                case KnownElements.PasswordBox: o = new System.Windows.Controls.PasswordBox();   break;
                case KnownElements.Path: o = new System.Windows.Shapes.Path();   break; 
                case KnownElements.PathFigure: o = new System.Windows.Media.PathFigure();   break;
                case KnownElements.PathFigureCollection: o = new System.Windows.Media.PathFigureCollection();   break;
                case KnownElements.PathFigureCollectionConverter: o = new System.Windows.Media.PathFigureCollectionConverter();   break;
                case KnownElements.PathGeometry: o = new System.Windows.Media.PathGeometry();   break; 
                case KnownElements.PathSegmentCollection: o = new System.Windows.Media.PathSegmentCollection();   break;
                case KnownElements.PauseStoryboard: o = new System.Windows.Media.Animation.PauseStoryboard();   break; 
                case KnownElements.Pen: o = new System.Windows.Media.Pen();   break; 
                case KnownElements.PerspectiveCamera: o = new System.Windows.Media.Media3D.PerspectiveCamera();   break;
                case KnownElements.PixelFormat: o = new System.Windows.Media.PixelFormat();   break; 
                case KnownElements.PixelFormatConverter: o = new System.Windows.Media.PixelFormatConverter();   break;
                case KnownElements.PngBitmapEncoder: o = new System.Windows.Media.Imaging.PngBitmapEncoder();   break;
                case KnownElements.Point: o = new System.Windows.Point();   break;
                case KnownElements.Point3D: o = new System.Windows.Media.Media3D.Point3D();   break; 
                case KnownElements.Point3DAnimation: o = new System.Windows.Media.Animation.Point3DAnimation();   break;
                case KnownElements.Point3DAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.Point3DAnimationUsingKeyFrames();   break; 
                case KnownElements.Point3DCollection: o = new System.Windows.Media.Media3D.Point3DCollection();   break; 
                case KnownElements.Point3DCollectionConverter: o = new System.Windows.Media.Media3D.Point3DCollectionConverter();   break;
                case KnownElements.Point3DConverter: o = new System.Windows.Media.Media3D.Point3DConverter();   break; 
                case KnownElements.Point3DKeyFrameCollection: o = new System.Windows.Media.Animation.Point3DKeyFrameCollection();   break;
                case KnownElements.Point4D: o = new System.Windows.Media.Media3D.Point4D();   break;
                case KnownElements.Point4DConverter: o = new System.Windows.Media.Media3D.Point4DConverter();   break;
                case KnownElements.PointAnimation: o = new System.Windows.Media.Animation.PointAnimation();   break; 
                case KnownElements.PointAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.PointAnimationUsingKeyFrames();   break;
                case KnownElements.PointAnimationUsingPath: o = new System.Windows.Media.Animation.PointAnimationUsingPath();   break; 
                case KnownElements.PointCollection: o = new System.Windows.Media.PointCollection();   break; 
                case KnownElements.PointCollectionConverter: o = new System.Windows.Media.PointCollectionConverter();   break;
                case KnownElements.PointConverter: o = new System.Windows.PointConverter();   break; 
                case KnownElements.PointIListConverter: o = new System.Windows.Media.Converters.PointIListConverter();   break;
                case KnownElements.PointKeyFrameCollection: o = new System.Windows.Media.Animation.PointKeyFrameCollection();   break;
                case KnownElements.PointLight: o = new System.Windows.Media.Media3D.PointLight();   break;
                case KnownElements.PolyBezierSegment: o = new System.Windows.Media.PolyBezierSegment();   break; 
                case KnownElements.PolyLineSegment: o = new System.Windows.Media.PolyLineSegment();   break;
                case KnownElements.PolyQuadraticBezierSegment: o = new System.Windows.Media.PolyQuadraticBezierSegment();   break; 
                case KnownElements.Polygon: o = new System.Windows.Shapes.Polygon();   break; 
                case KnownElements.Polyline: o = new System.Windows.Shapes.Polyline();   break;
                case KnownElements.Popup: o = new System.Windows.Controls.Primitives.Popup();   break; 
                case KnownElements.PriorityBinding: o = new System.Windows.Data.PriorityBinding();   break;
                case KnownElements.ProgressBar: o = new System.Windows.Controls.ProgressBar();   break;
                case KnownElements.PropertyPathConverter: o = new System.Windows.PropertyPathConverter();   break;
                case KnownElements.QuadraticBezierSegment: o = new System.Windows.Media.QuadraticBezierSegment();   break; 
                case KnownElements.Quaternion: o = new System.Windows.Media.Media3D.Quaternion();   break;
                case KnownElements.QuaternionAnimation: o = new System.Windows.Media.Animation.QuaternionAnimation();   break; 
                case KnownElements.QuaternionAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.QuaternionAnimationUsingKeyFrames();   break; 
                case KnownElements.QuaternionConverter: o = new System.Windows.Media.Media3D.QuaternionConverter();   break;
                case KnownElements.QuaternionKeyFrameCollection: o = new System.Windows.Media.Animation.QuaternionKeyFrameCollection();   break; 
                case KnownElements.QuaternionRotation3D: o = new System.Windows.Media.Media3D.QuaternionRotation3D();   break;
                case KnownElements.RadialGradientBrush: o = new System.Windows.Media.RadialGradientBrush();   break;
                case KnownElements.RadioButton: o = new System.Windows.Controls.RadioButton();   break;
                case KnownElements.Rect: o = new System.Windows.Rect();   break; 
                case KnownElements.Rect3D: o = new System.Windows.Media.Media3D.Rect3D();   break;
                case KnownElements.Rect3DConverter: o = new System.Windows.Media.Media3D.Rect3DConverter();   break; 
                case KnownElements.RectAnimation: o = new System.Windows.Media.Animation.RectAnimation();   break; 
                case KnownElements.RectAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.RectAnimationUsingKeyFrames();   break;
                case KnownElements.RectConverter: o = new System.Windows.RectConverter();   break; 
                case KnownElements.RectKeyFrameCollection: o = new System.Windows.Media.Animation.RectKeyFrameCollection();   break;
                case KnownElements.Rectangle: o = new System.Windows.Shapes.Rectangle();   break;
                case KnownElements.RectangleGeometry: o = new System.Windows.Media.RectangleGeometry();   break;
                case KnownElements.RelativeSource: o = new System.Windows.Data.RelativeSource();   break; 
                case KnownElements.RemoveStoryboard: o = new System.Windows.Media.Animation.RemoveStoryboard();   break;
                case KnownElements.RepeatBehavior: o = new System.Windows.Media.Animation.RepeatBehavior();   break; 
                case KnownElements.RepeatBehaviorConverter: o = new System.Windows.Media.Animation.RepeatBehaviorConverter();   break; 
                case KnownElements.RepeatButton: o = new System.Windows.Controls.Primitives.RepeatButton();   break;
                case KnownElements.ResizeGrip: o = new System.Windows.Controls.Primitives.ResizeGrip();   break; 
                case KnownElements.ResourceDictionary: o = new System.Windows.ResourceDictionary();   break;
                case KnownElements.ResumeStoryboard: o = new System.Windows.Media.Animation.ResumeStoryboard();   break;
                case KnownElements.RichTextBox: o = new System.Windows.Controls.RichTextBox();   break;
                case KnownElements.RotateTransform: o = new System.Windows.Media.RotateTransform();   break; 
                case KnownElements.RotateTransform3D: o = new System.Windows.Media.Media3D.RotateTransform3D();   break;
                case KnownElements.Rotation3DAnimation: o = new System.Windows.Media.Animation.Rotation3DAnimation();   break; 
                case KnownElements.Rotation3DAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.Rotation3DAnimationUsingKeyFrames();   break; 
                case KnownElements.Rotation3DKeyFrameCollection: o = new System.Windows.Media.Animation.Rotation3DKeyFrameCollection();   break;
                case KnownElements.RoutedCommand: o = new System.Windows.Input.RoutedCommand();   break; 
                case KnownElements.RoutedEventConverter: o = new System.Windows.Markup.RoutedEventConverter();   break;
                case KnownElements.RoutedUICommand: o = new System.Windows.Input.RoutedUICommand();   break;
                case KnownElements.RowDefinition: o = new System.Windows.Controls.RowDefinition();   break;
                case KnownElements.Run: o = new System.Windows.Documents.Run();   break; 
                case KnownElements.SByteConverter: o = new System.ComponentModel.SByteConverter();   break;
                case KnownElements.ScaleTransform: o = new System.Windows.Media.ScaleTransform();   break; 
                case KnownElements.ScaleTransform3D: o = new System.Windows.Media.Media3D.ScaleTransform3D();   break; 
                case KnownElements.ScrollBar: o = new System.Windows.Controls.Primitives.ScrollBar();   break;
                case KnownElements.ScrollContentPresenter: o = new System.Windows.Controls.ScrollContentPresenter();   break; 
                case KnownElements.ScrollViewer: o = new System.Windows.Controls.ScrollViewer();   break;
                case KnownElements.Section: o = new System.Windows.Documents.Section();   break;
                case KnownElements.SeekStoryboard: o = new System.Windows.Media.Animation.SeekStoryboard();   break;
                case KnownElements.Separator: o = new System.Windows.Controls.Separator();   break; 
                case KnownElements.SetStoryboardSpeedRatio: o = new System.Windows.Media.Animation.SetStoryboardSpeedRatio();   break;
                case KnownElements.Setter: o = new System.Windows.Setter();   break; 
                case KnownElements.SingleAnimation: o = new System.Windows.Media.Animation.SingleAnimation();   break; 
                case KnownElements.SingleAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.SingleAnimationUsingKeyFrames();   break;
                case KnownElements.SingleConverter: o = new System.ComponentModel.SingleConverter();   break; 
                case KnownElements.SingleKeyFrameCollection: o = new System.Windows.Media.Animation.SingleKeyFrameCollection();   break;
                case KnownElements.Size: o = new System.Windows.Size();   break;
                case KnownElements.Size3D: o = new System.Windows.Media.Media3D.Size3D();   break;
                case KnownElements.Size3DConverter: o = new System.Windows.Media.Media3D.Size3DConverter();   break; 
                case KnownElements.SizeAnimation: o = new System.Windows.Media.Animation.SizeAnimation();   break;
                case KnownElements.SizeAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.SizeAnimationUsingKeyFrames();   break; 
                case KnownElements.SizeConverter: o = new System.Windows.SizeConverter();   break; 
                case KnownElements.SizeKeyFrameCollection: o = new System.Windows.Media.Animation.SizeKeyFrameCollection();   break;
                case KnownElements.SkewTransform: o = new System.Windows.Media.SkewTransform();   break; 
                case KnownElements.SkipStoryboardToFill: o = new System.Windows.Media.Animation.SkipStoryboardToFill();   break;
                case KnownElements.Slider: o = new System.Windows.Controls.Slider();   break;
                case KnownElements.SolidColorBrush: o = new System.Windows.Media.SolidColorBrush();   break;
                case KnownElements.SoundPlayerAction: o = new System.Windows.Controls.SoundPlayerAction();   break; 
                case KnownElements.Span: o = new System.Windows.Documents.Span();   break;
                case KnownElements.SpecularMaterial: o = new System.Windows.Media.Media3D.SpecularMaterial();   break; 
                case KnownElements.SplineByteKeyFrame: o = new System.Windows.Media.Animation.SplineByteKeyFrame();   break; 
                case KnownElements.SplineColorKeyFrame: o = new System.Windows.Media.Animation.SplineColorKeyFrame();   break;
                case KnownElements.SplineDecimalKeyFrame: o = new System.Windows.Media.Animation.SplineDecimalKeyFrame();   break; 
                case KnownElements.SplineDoubleKeyFrame: o = new System.Windows.Media.Animation.SplineDoubleKeyFrame();   break;
                case KnownElements.SplineInt16KeyFrame: o = new System.Windows.Media.Animation.SplineInt16KeyFrame();   break;
                case KnownElements.SplineInt32KeyFrame: o = new System.Windows.Media.Animation.SplineInt32KeyFrame();   break;
                case KnownElements.SplineInt64KeyFrame: o = new System.Windows.Media.Animation.SplineInt64KeyFrame();   break; 
                case KnownElements.SplinePoint3DKeyFrame: o = new System.Windows.Media.Animation.SplinePoint3DKeyFrame();   break;
                case KnownElements.SplinePointKeyFrame: o = new System.Windows.Media.Animation.SplinePointKeyFrame();   break; 
                case KnownElements.SplineQuaternionKeyFrame: o = new System.Windows.Media.Animation.SplineQuaternionKeyFrame();   break; 
                case KnownElements.SplineRectKeyFrame: o = new System.Windows.Media.Animation.SplineRectKeyFrame();   break;
                case KnownElements.SplineRotation3DKeyFrame: o = new System.Windows.Media.Animation.SplineRotation3DKeyFrame();   break; 
                case KnownElements.SplineSingleKeyFrame: o = new System.Windows.Media.Animation.SplineSingleKeyFrame();   break;
                case KnownElements.SplineSizeKeyFrame: o = new System.Windows.Media.Animation.SplineSizeKeyFrame();   break;
                case KnownElements.SplineThicknessKeyFrame: o = new System.Windows.Media.Animation.SplineThicknessKeyFrame();   break;
                case KnownElements.SplineVector3DKeyFrame: o = new System.Windows.Media.Animation.SplineVector3DKeyFrame();   break; 
                case KnownElements.SplineVectorKeyFrame: o = new System.Windows.Media.Animation.SplineVectorKeyFrame();   break;
                case KnownElements.SpotLight: o = new System.Windows.Media.Media3D.SpotLight();   break; 
                case KnownElements.StackPanel: o = new System.Windows.Controls.StackPanel();   break; 
                case KnownElements.StaticExtension: o = new System.Windows.Markup.StaticExtension();   break;
                case KnownElements.StaticResourceExtension: o = new System.Windows.StaticResourceExtension();   break; 
                case KnownElements.StatusBar: o = new System.Windows.Controls.Primitives.StatusBar();   break;
                case KnownElements.StatusBarItem: o = new System.Windows.Controls.Primitives.StatusBarItem();   break;
                case KnownElements.StopStoryboard: o = new System.Windows.Media.Animation.StopStoryboard();   break;
                case KnownElements.Storyboard: o = new System.Windows.Media.Animation.Storyboard();   break; 
                case KnownElements.StreamGeometry: o = new System.Windows.Media.StreamGeometry();   break;
                case KnownElements.StreamResourceInfo: o = new System.Windows.Resources.StreamResourceInfo();   break; 
                case KnownElements.StringAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.StringAnimationUsingKeyFrames();   break; 
                case KnownElements.StringConverter: o = new System.ComponentModel.StringConverter();   break;
                case KnownElements.StringKeyFrameCollection: o = new System.Windows.Media.Animation.StringKeyFrameCollection();   break; 
                case KnownElements.StrokeCollection: o = new System.Windows.Ink.StrokeCollection();   break;
                case KnownElements.StrokeCollectionConverter: o = new System.Windows.StrokeCollectionConverter();   break;
                case KnownElements.Style: o = new System.Windows.Style();   break;
                case KnownElements.TabControl: o = new System.Windows.Controls.TabControl();   break; 
                case KnownElements.TabItem: o = new System.Windows.Controls.TabItem();   break;
                case KnownElements.TabPanel: o = new System.Windows.Controls.Primitives.TabPanel();   break; 
                case KnownElements.Table: o = new System.Windows.Documents.Table();   break; 
                case KnownElements.TableCell: o = new System.Windows.Documents.TableCell();   break;
                case KnownElements.TableColumn: o = new System.Windows.Documents.TableColumn();   break; 
                case KnownElements.TableRow: o = new System.Windows.Documents.TableRow();   break;
                case KnownElements.TableRowGroup: o = new System.Windows.Documents.TableRowGroup();   break;
                case KnownElements.TemplateBindingExpressionConverter: o = new System.Windows.TemplateBindingExpressionConverter();   break;
                case KnownElements.TemplateBindingExtension: o = new System.Windows.TemplateBindingExtension();   break; 
                case KnownElements.TemplateBindingExtensionConverter: o = new System.Windows.TemplateBindingExtensionConverter();   break;
                case KnownElements.TemplateKeyConverter: o = new System.Windows.Markup.TemplateKeyConverter();   break; 
                case KnownElements.TextBlock: o = new System.Windows.Controls.TextBlock();   break; 
                case KnownElements.TextBox: o = new System.Windows.Controls.TextBox();   break;
                case KnownElements.TextDecoration: o = new System.Windows.TextDecoration();   break; 
                case KnownElements.TextDecorationCollection: o = new System.Windows.TextDecorationCollection();   break;
                case KnownElements.TextDecorationCollectionConverter: o = new System.Windows.TextDecorationCollectionConverter();   break;
                case KnownElements.TextEffect: o = new System.Windows.Media.TextEffect();   break;
                case KnownElements.TextEffectCollection: o = new System.Windows.Media.TextEffectCollection();   break; 
                case KnownElements.ThemeDictionaryExtension: o = new System.Windows.ThemeDictionaryExtension();   break;
                case KnownElements.Thickness: o = new System.Windows.Thickness();   break; 
                case KnownElements.ThicknessAnimation: o = new System.Windows.Media.Animation.ThicknessAnimation();   break; 
                case KnownElements.ThicknessAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.ThicknessAnimationUsingKeyFrames();   break;
                case KnownElements.ThicknessConverter: o = new System.Windows.ThicknessConverter();   break; 
                case KnownElements.ThicknessKeyFrameCollection: o = new System.Windows.Media.Animation.ThicknessKeyFrameCollection();   break;
                case KnownElements.Thumb: o = new System.Windows.Controls.Primitives.Thumb();   break;
                case KnownElements.TickBar: o = new System.Windows.Controls.Primitives.TickBar();   break;
                case KnownElements.TiffBitmapEncoder: o = new System.Windows.Media.Imaging.TiffBitmapEncoder();   break; 
                case KnownElements.TimeSpanConverter: o = new System.ComponentModel.TimeSpanConverter();   break;
                case KnownElements.TimelineCollection: o = new System.Windows.Media.Animation.TimelineCollection();   break; 
                case KnownElements.ToggleButton: o = new System.Windows.Controls.Primitives.ToggleButton();   break; 
                case KnownElements.ToolBar: o = new System.Windows.Controls.ToolBar();   break;
                case KnownElements.ToolBarOverflowPanel: o = new System.Windows.Controls.Primitives.ToolBarOverflowPanel();   break; 
                case KnownElements.ToolBarPanel: o = new System.Windows.Controls.Primitives.ToolBarPanel();   break;
                case KnownElements.ToolBarTray: o = new System.Windows.Controls.ToolBarTray();   break;
                case KnownElements.ToolTip: o = new System.Windows.Controls.ToolTip();   break;
                case KnownElements.Track: o = new System.Windows.Controls.Primitives.Track();   break; 
                case KnownElements.Transform3DCollection: o = new System.Windows.Media.Media3D.Transform3DCollection();   break;
                case KnownElements.Transform3DGroup: o = new System.Windows.Media.Media3D.Transform3DGroup();   break; 
                case KnownElements.TransformCollection: o = new System.Windows.Media.TransformCollection();   break; 
                case KnownElements.TransformConverter: o = new System.Windows.Media.TransformConverter();   break;
                case KnownElements.TransformGroup: o = new System.Windows.Media.TransformGroup();   break; 
                case KnownElements.TransformedBitmap: o = new System.Windows.Media.Imaging.TransformedBitmap();   break;
                case KnownElements.TranslateTransform: o = new System.Windows.Media.TranslateTransform();   break;
                case KnownElements.TranslateTransform3D: o = new System.Windows.Media.Media3D.TranslateTransform3D();   break;
                case KnownElements.TreeView: o = new System.Windows.Controls.TreeView();   break; 
                case KnownElements.TreeViewItem: o = new System.Windows.Controls.TreeViewItem();   break;
                case KnownElements.Trigger: o = new System.Windows.Trigger();   break; 
                case KnownElements.TypeExtension: o = new System.Windows.Markup.TypeExtension();   break; 
                case KnownElements.TypeTypeConverter: o = new System.Windows.Markup.TypeTypeConverter();   break;
                case KnownElements.UIElement: o = new System.Windows.UIElement();   break; 
                case KnownElements.UInt16Converter: o = new System.ComponentModel.UInt16Converter();   break;
                case KnownElements.UInt32Converter: o = new System.ComponentModel.UInt32Converter();   break;
                case KnownElements.UInt64Converter: o = new System.ComponentModel.UInt64Converter();   break;
                case KnownElements.UShortIListConverter: o = new System.Windows.Media.Converters.UShortIListConverter();   break; 
                case KnownElements.Underline: o = new System.Windows.Documents.Underline();   break;
                case KnownElements.UniformGrid: o = new System.Windows.Controls.Primitives.UniformGrid();   break; 
                case KnownElements.UriTypeConverter: o = new System.UriTypeConverter();   break; 
                case KnownElements.UserControl: o = new System.Windows.Controls.UserControl();   break;
                case KnownElements.Vector: o = new System.Windows.Vector();   break; 
                case KnownElements.Vector3D: o = new System.Windows.Media.Media3D.Vector3D();   break;
                case KnownElements.Vector3DAnimation: o = new System.Windows.Media.Animation.Vector3DAnimation();   break;
                case KnownElements.Vector3DAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.Vector3DAnimationUsingKeyFrames();   break;
                case KnownElements.Vector3DCollection: o = new System.Windows.Media.Media3D.Vector3DCollection();   break; 
                case KnownElements.Vector3DCollectionConverter: o = new System.Windows.Media.Media3D.Vector3DCollectionConverter();   break;
                case KnownElements.Vector3DConverter: o = new System.Windows.Media.Media3D.Vector3DConverter();   break; 
                case KnownElements.Vector3DKeyFrameCollection: o = new System.Windows.Media.Animation.Vector3DKeyFrameCollection();   break; 
                case KnownElements.VectorAnimation: o = new System.Windows.Media.Animation.VectorAnimation();   break;
                case KnownElements.VectorAnimationUsingKeyFrames: o = new System.Windows.Media.Animation.VectorAnimationUsingKeyFrames();   break; 
                case KnownElements.VectorCollection: o = new System.Windows.Media.VectorCollection();   break;
                case KnownElements.VectorCollectionConverter: o = new System.Windows.Media.VectorCollectionConverter();   break;
                case KnownElements.VectorConverter: o = new System.Windows.VectorConverter();   break;
                case KnownElements.VectorKeyFrameCollection: o = new System.Windows.Media.Animation.VectorKeyFrameCollection();   break; 
                case KnownElements.VideoDrawing: o = new System.Windows.Media.VideoDrawing();   break;
                case KnownElements.Viewbox: o = new System.Windows.Controls.Viewbox();   break; 
                case KnownElements.Viewport3D: o = new System.Windows.Controls.Viewport3D();   break; 
                case KnownElements.Viewport3DVisual: o = new System.Windows.Media.Media3D.Viewport3DVisual();   break;
                case KnownElements.VirtualizingStackPanel: o = new System.Windows.Controls.VirtualizingStackPanel();   break; 
                case KnownElements.VisualBrush: o = new System.Windows.Media.VisualBrush();   break;
                case KnownElements.Window: o = new System.Windows.Window();   break;
                case KnownElements.WmpBitmapEncoder: o = new System.Windows.Media.Imaging.WmpBitmapEncoder();   break;
                case KnownElements.WrapPanel: o = new System.Windows.Controls.WrapPanel();   break; 
                case KnownElements.XamlBrushSerializer: o = new System.Windows.Markup.XamlBrushSerializer();   break;
                case KnownElements.XamlInt32CollectionSerializer: o = new System.Windows.Markup.XamlInt32CollectionSerializer();   break; 
                case KnownElements.XamlPathDataSerializer: o = new System.Windows.Markup.XamlPathDataSerializer();   break; 
                case KnownElements.XamlPoint3DCollectionSerializer: o = new System.Windows.Markup.XamlPoint3DCollectionSerializer();   break;
                case KnownElements.XamlPointCollectionSerializer: o = new System.Windows.Markup.XamlPointCollectionSerializer();   break; 
                case KnownElements.XamlStyleSerializer: o = new System.Windows.Markup.XamlStyleSerializer();   break;
                case KnownElements.XamlTemplateSerializer: o = new System.Windows.Markup.XamlTemplateSerializer();   break;
                case KnownElements.XamlVector3DCollectionSerializer: o = new System.Windows.Markup.XamlVector3DCollectionSerializer();   break;
                case KnownElements.XmlDataProvider: o = new System.Windows.Data.XmlDataProvider();   break; 
                case KnownElements.XmlLanguageConverter: o = new System.Windows.Markup.XmlLanguageConverter();   break;
                case KnownElements.XmlNamespaceMapping: o = new System.Windows.Data.XmlNamespaceMapping();   break; 
                case KnownElements.ZoomPercentageConverter: o = new System.Windows.Documents.ZoomPercentageConverter();   break; 
            }
            return o; 
        }
        // Send values to Excel
        public void RunMultiframe(Data data, System.Windows.Controls.Button mfButton)
        {
            this.mfButton = mfButton;
            this.data = data;
            progressWindow = new ProgressWindow();
            
            try
            {
                IsRunning = true;
                mfButton.IsEnabled = false;
                fileName = Properties.Settings.Default.ExcelWorkbookFilepath;

                // Run Excel/Multiframe in new thread
                bw = new BackgroundWorker();
                bw.WorkerReportsProgress = true;
                bw.DoWork += new DoWorkEventHandler(BackgroundWorker_DoWork);
                bw.ProgressChanged += new ProgressChangedEventHandler(BackgroundWorker_ProgressChanged);
                bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BackgroundWorker_RunWorkerCompleted);
                bw.RunWorkerAsync(data);

                progressWindow.ShowDialog();
            }
            catch (Exception e)
            {                
                MessageBox.Show("Error while running Excel component", "Error in MFA Program");
            }
            finally
            {                
                IsRunning = false;
                mfButton.IsEnabled = true;                
            }
        }
        protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.Button> e)
        {
            base.OnElementChanged(e);
            if (e.OldElement == null)
            {

                winButton = Control;
                formsElement = (CustomImageButton)this.Element;
             

                if( formsElement.TextOrientation == TextOrientation.Left )
                {
                    winButton.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Left;
                }
                else if (formsElement.TextOrientation == TextOrientation.Middle)
                {
                   winButton.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Center;
                }
                else
                {
                    winButton.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Right;
                }

                formsElement.BorderColor = Xamarin.Forms.Color.Transparent;
                formsElement.BorderWidth = 0;
                if (formsElement.ImageName != null )
                winButton.Background = new ImageBrush { Stretch = System.Windows.Media.Stretch.Fill, ImageSource = new BitmapImage(new Uri(formsElement.ImageName, UriKind.Relative)) };

      
               
            }
        }
Пример #4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // Create the ElementHost control.
            _elemHost = new ElementHost {Dock = DockStyle.Fill};
            Controls.Add(_elemHost);

            // Create a Windows Presentation Foundation Button element 
            // and assign it as the ElementHost control's child. 
            var wpfButton = new Button {Content = "Windows Presentation Foundation Button"};
            _elemHost.Child = wpfButton;

            // Map the Margin property.
            AddMarginMapping();

            // Remove the mapping for the Cursor property.
            RemoveCursorMapping();

            // Add a mapping for the Region property.
            AddRegionMapping();

            // Add another mapping for the BackColor property.
            ExtendBackColorMapping();

            // Cause the OnMarginChange delegate to be called.
            _elemHost.Margin = new Padding(23, 23, 23, 23);

            // Cause the OnRegionChange delegate to be called.
            _elemHost.Region = new Region();

            // Cause the OnBackColorChange delegate to be called.
            _elemHost.BackColor = Color.AliceBlue;
        }
Пример #5
0
            /**
             * The button constructor
             */
            public Button()
            {
                //Initializing the button controll
                mButton = new System.Windows.Controls.Button();

                //Set the view of the current widget as the previously instantiated button controll
                View = mButton;

                mButton.HorizontalAlignment = HorizontalAlignment.Left;
                mButton.VerticalAlignment = VerticalAlignment.Top;

                this.Width = MoSync.Constants.MAW_CONSTANT_WRAP_CONTENT;
                this.Height = MoSync.Constants.MAW_CONSTANT_WRAP_CONTENT;

                //The click handle the button component
                mButton.Click += new RoutedEventHandler(
                    delegate(Object from, RoutedEventArgs evt)
                    {
                        //Click event needs a memory chunk of 8 bytes
                        Memory eventData = new Memory(8);
                        const int MAWidgetEventData_eventType = 0;
                        const int MAWidgetEventData_widgetHandle = 4;
                        eventData.WriteInt32(MAWidgetEventData_eventType, MoSync.Constants.MAW_EVENT_CLICKED);
                        eventData.WriteInt32(MAWidgetEventData_widgetHandle, mHandle);
                        //Posting a CustomEvent
                        mRuntime.PostCustomEvent(MoSync.Constants.EVENT_TYPE_WIDGET, eventData);
                    });
            }
        private void InitializeComponent()
        {
            StackPanel = new System.Windows.Controls.StackPanel
            {
                Margin = new Thickness(13)
            };
            PingButton = new System.Windows.Controls.Button
            {
                Content = "Ping",
                HorizontalAlignment = HorizontalAlignment.Left
            };
            StatusLabel = new System.Windows.Controls.TextBlock
            {
                Text = "Ready",
                Margin = new Thickness(0, 0, 0, 10)
            };

            Content = StackPanel;

            StackPanel.Children.Add(StatusLabel);
            StackPanel.Children.Add(PingButton);

            PingButton.Click += PingButton_Click;

            MinWidth = 260;
            MinHeight = 100;
            SizeToContent = SizeToContent.WidthAndHeight;
            Title = "Multithreading in WPF";

        }
Пример #7
0
 private void MnemonicTest2_Load(object sender, EventArgs e)
 {
     ElementHost host = new ElementHost();
     System.Windows.Controls.Button button = new System.Windows.Controls.Button();
     button.Content = "Alt+_A";
     host.Child = button;
     button.Click += button1_Click;
     button.PreviewKeyDown += button_preview;
     host.Location = new Point(10, 10);
     host.Size = new Size(100, 50);
     this.Controls.Add(host);
 }
Пример #8
0
        public WindowsForm()
        {
            InitializeComponent();

            System.Windows.Controls.Button wpfButton = new System.Windows.Controls.Button();
            System.Windows.Controls.TextBox wpfTextBox = new System.Windows.Controls.TextBox();
            wpfButton.Resources.MergedDictionaries.Add(System.Windows.Application.Current.Resources);
            wpfButton.Content = wpfTextBox;
            
            ElementHost elementHost = new ElementHost();
            elementHost.Child = wpfButton;
            panel1.Controls.Add(elementHost);
        }
Пример #9
0
 static void AppeaseNgen()
 {
     //wpf stuff
     //PreCore
     if (System.Windows.Media.Brushes.Aqua.CanFreeze)
     {
         System.Windows.FrameworkElement fe = null;
         if (fe == null)
             fe = new System.Windows.Controls.Button();
     }
     System.Windows.Automation.Provider.NavigateDirection nd = System.Windows.Automation.Provider.NavigateDirection.FirstChild;
     if (nd != System.Windows.Automation.Provider.NavigateDirection.Parent)
         nd = System.Windows.Automation.Provider.NavigateDirection.LastChild;
     Type t = typeof(System.Configuration.Install.AssemblyInstaller);
 }
Пример #10
0
        private static bool CheckForEditButtonHit(System.Windows.Controls.Button btn)
        {
            int clickX = MouseHook.ClickLocationX;
            int clickY = MouseHook.ClickLocationY;

            System.Windows.Point pt = GetEditButtonCoordinates(btn);

            // adjust btn x,y position a bit
            pt.X -= 1;
            pt.Y -= 1;

            int btnX = Convert.ToInt32(Math.Floor(pt.X + btn.ActualWidth + 1));
            int btnY = Convert.ToInt32(Math.Floor(pt.Y + btn.ActualHeight + 1));

            if (clickX > pt.X &&
                clickY > pt.Y &&
                clickX < btnX &&
                clickY < btnY)
            {
                return(true);
            }
            return(false);
        }
Пример #11
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // Create the ElementHost control.
            _elemHost = new ElementHost {
                Dock = DockStyle.Fill
            };
            Controls.Add(_elemHost);

            // Create a Windows Presentation Foundation Button element
            // and assign it as the ElementHost control's child.
            var wpfButton = new Button {
                Content = "Windows Presentation Foundation Button"
            };

            _elemHost.Child = wpfButton;

            // Map the Margin property.
            AddMarginMapping();

            // Remove the mapping for the Cursor property.
            RemoveCursorMapping();

            // Add a mapping for the Region property.
            AddRegionMapping();

            // Add another mapping for the BackColor property.
            ExtendBackColorMapping();

            // Cause the OnMarginChange delegate to be called.
            _elemHost.Margin = new Padding(23, 23, 23, 23);

            // Cause the OnRegionChange delegate to be called.
            _elemHost.Region = new Region();

            // Cause the OnBackColorChange delegate to be called.
            _elemHost.BackColor = Color.AliceBlue;
        }
        public GeometryOperationNode(Core.VplControl hostCanvas)
            : base(hostCanvas)
        {
            DataContext = this;

            // Call the Singleton Class to get the actual loaded elements -> Connection to the DataModel
            _controller = DataController.Instance;

            // Init the QL4BIM framework
            ql4Spatial.InitializeSettings();

            // Input
            AddInputPortToNode("InputElements_1", typeof(List<DtObject>));
            // Input
            AddInputPortToNode("InputElements_2", typeof(List<DtObject>));
            // Output
            AddOutputPortToNode("Relation", typeof(Relation));

            // Control
            _typeComboBox = new ComboBox();
            _typeComboBox.Items.Add("Overlap");
            _typeComboBox.Items.Add("Touch");
            _typeComboBox.Items.Add("Contain");
            _typeComboBox.Items.Add("AboveOf");
            _typeComboBox.Items.Add("BelowOf");
            _typeComboBox.Items.Add("WestOf");
            _typeComboBox.Items.Add("EastOf");
            _typeComboBox.Items.Add("NorthOf");
            _typeComboBox.Items.Add("SouthOf");
            _typeComboBox.SelectedItem = _typeComboBox.Items.GetItemAt(0);
            AddControlToNode(_typeComboBox);

            _button = new Button {Content = "Execute"};
            _button.Click += ButtonOnClick;
            AddControlToNode(_button);

        }
Пример #13
0
        private void BrowseAction(Object param)
        {
            if (param == null)
            {
                return;
            }

            System.Windows.Controls.Button btn = (System.Windows.Controls.Button)param;
            int            tag    = Int32.Parse((String)btn.Tag);
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.CheckFileExists = true;
            dialog.Multiselect     = false;
            String path = "";

            if (dialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            else
            {
                path = dialog.FileName;
            }

            if (tag == 0)
            {
                GamesPath = path;
            }
            else if (tag == 1)
            {
                ConfigPath = path;
            }
            else if (tag == 2)
            {
                DescriptionsPath = path;
            }
        }
Пример #14
0
        /// <summary>
        /// Activate on button click call other methods such as Check() and if check return true whoch is equal to end of the game, call method Restart()
        /// </summary>
        /// <param name="localSender">get object in this situation as button</param>
        /// <param name="localE">get RoutedEventArgs from button click</param>
        private void Click(object localSender, RoutedEventArgs localE)
        {
            System.Windows.Controls.Button sender = (System.Windows.Controls.Button)localSender;

            switch (counter)
            {
            case 0:
                counter++;
                sender.Content   = "X";
                sender.IsEnabled = false;
                break;

            case 1:
                counter--;
                sender.Content   = "O";
                sender.IsEnabled = false;
                break;
            }

            if (Check())
            {
                Restart();
            }
        }
Пример #15
0
        private void Button_Click1(object sender, RoutedEventArgs e)
        {
            System.Windows.Controls.Button button = sender as System.Windows.Controls.Button;

            System.Windows.Forms.OpenFileDialog ofd = new System.Windows.Forms.OpenFileDialog();
            ofd.Filter = "Image Files(*.BMP; *.JPG; *.GIF; *.PNG;)| *.BMP; *.JPG; *.GIF; *.PNG;";
            if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                /*  string filepath = ofd.FileName;
                 * String cartella = System.IO.Directory.GetCurrentDirectory();
                 * cartella = cartella.Replace("\\bin\\Debug", "");
                 * cartella = cartella + "\\immagini";
                 * String finale = cartella+"\\" + ofd.SafeFileName;
                 * File.Copy(cartella, filepath,true);
                 * Properties.Settings.Default.Foto =finale;
                 * Properties.Settings.Default.Save();*/

                string filepath = ofd.FileName;
                Properties.Settings.Default.Foto         = ofd.FileName;
                Properties.Settings.Default.modificafoto = "si";
                Properties.Settings.Default.Save();
                this.Close();
            }
        }
Пример #16
0
        void SetDoubleRevertHotkey(object sender, System.Windows.Input.KeyEventArgs e)
        {
            DoubleRevertHotkeyHook.Dispose();
            if (e.Key == Key.Escape)
            {
                Config.DoubleRevertHotkey = Key.None;
                currentButton.Content     = Config.DoubleRevertHotkey.ToString() ?? "&lt;No Key>";
                currentButton             = null;
                KeyDown -= SetDoubleRevertHotkey;
                return;
            }

            Config.DoubleRevertHotkey = e.Key;
            currentButton.Content     = e.Key.ToString();
            currentButton             = null;
            KeyDown -= SetDoubleRevertHotkey;

            DoubleRevertHotkeyHook.Dispose();

            DoubleRevertHotkeyHook             = new KeyboardHook();
            DoubleRevertHotkeyHook.KeyPressed += new EventHandler <KeyPressedEventArgs>(MainWindow.ForceDoubleRevert);
            DoubleRevertHotkeyHook.RegisterHotKey(HCMHotkeys.ModifierKeys.None, (System.Windows.Forms.Keys)KeyInterop.VirtualKeyFromKey(e.Key));
            return;
        }
Пример #17
0
        private void fnKbdBtn_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                System.Windows.Controls.Button btn = (System.Windows.Controls.Button)e.OriginalSource;
                //fnDebugWrite("Button [" + btn.Name + "] clicked");
                string txt = ResultText;
                switch (btn.Name)
                {
                case "btnEnter":
                    this.DialogResult = true;
                    this.Close();
                    break;

                case "btnCancel":
                    this.DialogResult = false;
                    this.ResultText   = _OriginalValue;
                    this.Close();
                    break;

                case "btnBackspace":
                    txt             = txt.Substring(0, txt.Length - 1);
                    this.ResultText = txt;
                    break;

                case "btnLShift":
                    this.fnKbdToggleShift();
                    break;

                case "btnRShift":
                    this.fnKbdToggleShift();
                    break;

                case "btnTilda":
                    txt            += this.bShiftPressed ? "~" : "`";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btn1":
                    txt            += this.bShiftPressed ? "!" : "1";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btn2":
                    txt            += this.bShiftPressed ? "@" : "2";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btn3":
                    txt            += this.bShiftPressed ? "#" : "3";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btn4":
                    txt            += this.bShiftPressed ? "$" : "4";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btn5":
                    txt            += this.bShiftPressed ? "%" : "5";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btn6":
                    txt            += this.bShiftPressed ? "^" : "6";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btn7":
                    txt            += this.bShiftPressed ? "&" : "7";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btn8":
                    txt            += this.bShiftPressed ? "*" : "8";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btn9":
                    txt            += this.bShiftPressed ? "(" : "9";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btn0":
                    txt            += this.bShiftPressed ? ")" : "0";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btnMinus":
                    txt            += this.bShiftPressed ? "_" : "-";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btnPlus":
                    txt            += this.bShiftPressed ? "+" : "=";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btnOBrace":
                    txt            += this.bShiftPressed ? "{" : "[";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btnCBrace":
                    txt            += this.bShiftPressed ? "}" : "]";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btnPipe":
                    txt            += "|";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btnColon":
                    txt            += this.bShiftPressed ? ":" : ";";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btnQuote":
                    txt            += "'";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btnLess":
                    txt            += this.bShiftPressed ? "<" : ",";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btnMore":
                    txt            += this.bShiftPressed ? ">" : ".";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btnQuestion":
                    txt            += this.bShiftPressed ? "?" : "/";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                case "btnSpace":
                    txt            += " ";
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;

                default:
                    string str = (string)btn.Content;
                    txt            += (this.bShiftPressed ? str.ToUpper() : str.ToLower());
                    this.ResultText = txt;
                    if (this.bShiftPressed)
                    {
                        this.fnKbdToggleShift();
                    }
                    break;
                }
            }
            catch
            {
                //fnDebugWrite("Error in fnKbdBtn_Click: " + ex.Message);
            }
        }
Пример #18
0
        protected override void OnStartup(System.Windows.StartupEventArgs e)
        {
            DispatcherUnhandledException += Application_DispatcherUnhandledException;

            // Call the OnStartup event on our base class
            base.OnStartup(e);

            var v = this.GetType().Assembly.GetName().Version;

            string preproduction = " ?";

            if (v.Build == 0)
            {
                preproduction = "";
            }
            else if (v.Build % 2 != 0)
            {
                preproduction = " αlpha" + (v.Build + 1) / 2 + " (rev." + v.Revision + ")";
            }
            else if (v.Build % 2 == 0)
            {
                preproduction = " βeta" + v.Build / 2 + " (rev." + v.Revision + ")";
            }

            this.Properties["Version"]      = string.Format("v{0}.{1}{2}", v.Major, v.Minor, preproduction);
            this.Properties["VersionShort"] = string.Format("v{0}.{1}", v.Major, v.Minor);

            Exit += new ExitEventHandler(App_Exit);
            Thread preloader = new Thread(PreloadAssemblies);

            preloader.IsBackground = true;
            preloader.Priority     = ThreadPriority.BelowNormal;
            preloader.Start();

            this.Resources = Application.LoadComponent(new Uri("App.xaml", UriKind.RelativeOrAbsolute)) as ResourceDictionary;

            var w = new Window1();

            ServiceLocator.RegisterService <IMainView>(w);
            var dlgsrv = new AppDialogService();

            ServiceLocator.RegisterService <IDialogService>(dlgsrv);
            ServiceLocator.RegisterService <IMainWindow>(w);

            var vm = new Main {
                Themes = new ObservableCollection <ThemeInfo>(StyleLoader.GetAllStyles())
            };

            w.DataContext = vm;
            ServiceLocator.RegisterOverrideService <IKeyboardHandler>((IKeyboardHandler)vm);
            ServiceLocator.RegisterOverrideService <IActionExecutor>((IActionExecutor)vm);

            this.Resources.BeginInit();

            var sl         = new StyleLoader(Resources);
            var startTheme = new ThemeInfo {
                Path = "default"
            };

            startTheme = sl.LoadStyle(startTheme);
            StyleLoader.CurrentStyleFolder = startTheme.Path;
            vm.CurrentTheme = vm.Themes.FirstOrDefault(t => t.Path == startTheme.Path);

            //this.Resources.MergedDictionaries.Add(Application.LoadComponent(new Uri("/Themes/default/style.xaml", UriKind.RelativeOrAbsolute)) as ResourceDictionary);
            this.Resources.EndInit();

            sl.PerformInit = true;

            var b = new System.Windows.Controls.Button();

            ServiceLocator.RegisterService <IStyleLoader>(sl);
            ServiceLocator.RegisterService <IFramePictureProvider>(w);
            ServiceLocator.RegisterService <IInputTeller>(w);
            ServiceLocator.RegisterService <IPlateProcessor>(vm);
            ServiceLocator.RegisterService <ISettings>(vm);

            //sl.LoadStyle("default");

            string[] args = Environment.GetCommandLineArgs();
            if (args.Length > 1)
            {
                (MainWindow as Window1).StartupFile = args[1];
            }

            InterceptKeys.Start((MainWindow as Window1));

            w.Show();
        }
Пример #19
0
        void ExecuteFindFolder(object obj)
        {
            System.Windows.Controls.Button btn = obj as System.Windows.Controls.Button;
            string name = btn.Name;

            FolderBrowserDialog folderDlg = new FolderBrowserDialog();

            folderDlg.ShowNewFolderButton = true;
            // Show the FolderBrowserDialog.
            DialogResult result = folderDlg.ShowDialog();

            if (result == DialogResult.OK)
            {
                switch (name)
                {
                case "Lane1Current":
                    Lane1Current = folderDlg.SelectedPath;
                    break;

                case "Lane1Next":
                    Lane1Next = folderDlg.SelectedPath;
                    break;

                case "Lane1XMLLocation":
                    Lane1XMLLocation = folderDlg.SelectedPath;
                    break;

                case "Lane1OutputImage":
                    ImagePathLane1 = folderDlg.SelectedPath;
                    break;

                case "Lane1Copy":
                    CopyPathLane1 = folderDlg.SelectedPath;
                    break;

                ///==================================
                case "Lane2Current":
                    Lane2Current = folderDlg.SelectedPath;
                    break;

                case "Lane2Next":
                    Lane2Next = folderDlg.SelectedPath;
                    break;

                case "Lane2XMLLocation":
                    Lane2XMLLocation = folderDlg.SelectedPath;
                    break;

                case "Lane2OutputImage":
                    ImagePathLane2 = folderDlg.SelectedPath;
                    break;

                case "Lane2Copy":
                    CopyPathLane2 = folderDlg.SelectedPath;
                    break;

                default:
                    break;
                }


                Environment.SpecialFolder root = folderDlg.RootFolder;
            }
        }
Пример #20
0
 public Button()
 {
     C = new System.Windows.Controls.Button();
 }
        protected void CreateWPFControls()
        {
            chartWindow = Window.GetWindow(ChartControl.Parent) as Gui.Chart.Chart;

            // if not added to a chart, do nothing
            if (chartWindow == null)
            {
                return;
            }

            // this is the entire chart trader area grid
            chartTraderGrid = (chartWindow.FindFirst("ChartWindowChartTraderControl") as Gui.Chart.ChartTrader).Content as System.Windows.Controls.Grid;

            // this grid contains the existing chart trader buttons
            chartTraderButtonsGrid = chartTraderGrid.Children[0] as System.Windows.Controls.Grid;

            // this grid is a grid i'm adding to a new row (at the bottom) in the grid that contains bid and ask prices and order controls (chartTraderButtonsGrid)
            upperButtonsGrid = new System.Windows.Controls.Grid();
            System.Windows.Controls.Grid.SetColumnSpan(upperButtonsGrid, 3);

            upperButtonsGrid.ColumnDefinitions.Add(new System.Windows.Controls.ColumnDefinition());
            upperButtonsGrid.ColumnDefinitions.Add(new System.Windows.Controls.ColumnDefinition()
            {
                Width = new GridLength((double)Application.Current.FindResource("MarginBase"))
            });                                                                                                                                                                                    // separator column
            upperButtonsGrid.ColumnDefinitions.Add(new System.Windows.Controls.ColumnDefinition());

            // this grid is to organize stuff below
            lowerButtonsGrid = new System.Windows.Controls.Grid();
            System.Windows.Controls.Grid.SetColumnSpan(lowerButtonsGrid, 4);

            lowerButtonsGrid.ColumnDefinitions.Add(new System.Windows.Controls.ColumnDefinition());
            lowerButtonsGrid.ColumnDefinitions.Add(new System.Windows.Controls.ColumnDefinition()
            {
                Width = new GridLength((double)Application.Current.FindResource("MarginBase"))
            });
            lowerButtonsGrid.ColumnDefinitions.Add(new System.Windows.Controls.ColumnDefinition());

            // these rows will be added later, but we can create them now so they only get created once
            addedRow1 = new System.Windows.Controls.RowDefinition()
            {
                Height = new GridLength(31)
            };
            addedRow2 = new System.Windows.Controls.RowDefinition()
            {
                Height = new GridLength(40)
            };

            // this style (provided by NinjaTrader_MichaelM) gives the correct default minwidth (and colors) to make buttons appear like chart trader buttons
            Style basicButtonStyle = Application.Current.FindResource("BasicEntryButton") as Style;

            // all of the buttons are basically the same so to save lines of code I decided to use a loop over an array
            buttonsArray = new System.Windows.Controls.Button[4];

            for (int i = 0; i < 4; ++i)
            {
                buttonsArray[i] = new System.Windows.Controls.Button()
                {
                    Content = string.Format("MyButton{0}", i + 1),
                    Height  = 30,
                    Margin  = new Thickness(0, 0, 0, 0),
                    Padding = new Thickness(0, 0, 0, 0),
                    Style   = basicButtonStyle
                };

                // change colors of the buttons if you'd like. i'm going to change the first and fourth.
                if (i % 3 != 0)
                {
                    buttonsArray[i].Background  = Brushes.Gray;
                    buttonsArray[i].BorderBrush = Brushes.DimGray;
                }
            }

            buttonsArray[0].Click += Button1Click;
            buttonsArray[1].Click += Button2Click;
            buttonsArray[2].Click += Button3Click;
            buttonsArray[3].Click += Button4Click;

            System.Windows.Controls.Grid.SetColumn(buttonsArray[1], 2);
            // add button3 to the lower grid
            System.Windows.Controls.Grid.SetColumn(buttonsArray[2], 0);
            // add button4 to the lower grid
            System.Windows.Controls.Grid.SetColumn(buttonsArray[3], 2);
            for (int i = 0; i < 2; ++i)
            {
                upperButtonsGrid.Children.Add(buttonsArray[i]);
            }
            for (int i = 2; i < 4; ++i)
            {
                lowerButtonsGrid.Children.Add(buttonsArray[i]);
            }

            if (TabSelected())
            {
                InsertWPFControls();
            }

            chartWindow.MainTabControl.SelectionChanged += TabChangedHandler;
        }
Пример #22
0
 public void TestFormApproval()
 {
     var button = new Button { Content = "Hello" };
     var window = new Window { Content = button, Width = 200, Height = 200 };
     WpfApprovals.Verify(window);
 }
Пример #23
0
 private static void OnBPropertyChanged(Butt self, DependencyPropertyChangedEventArgs e)
 {
 }
Пример #24
0
 public static BOOLEAN IsExistsFile(string TypeFile, string Company, string SubFolder, string FileName, ButtonWpf ButtonWpf) => File.Exists(TypeFile + "/" + Company + "/" + SubFolder + "/" + FileName) ? true : false;
Пример #25
0
 static TestClass()
 {
     button         = new System.Windows.Controls.Button();
     button.Content = "Button1";
 }
Пример #26
0
 /// <summary>
 /// Sets the dialog result associated with the button.
 /// </summary>
 /// <param name="button">The button.</param>
 /// <param name="value">The associated dialog result.</param>
 public static void SetDialogResult([NotNull] System.Windows.Controls.Button button, bool?value)
 {
     button.SetValue(DialogResultProperty, value);
 }
Пример #27
0
 private void SelectButton(System.Windows.Controls.Button button)
 {
     button.Focus();
 }
 public CalendarButtonAutomationPeer(System.Windows.Controls.Button owner) : base(default(System.Windows.FrameworkElement))
 {
 }
Пример #29
0
        /// <summary>Displays the message box using the assigned title, message, and button labels.</summary>
        /// <remarks>This method will do nothing if the message box is currently being shown.</remarks>
        public void Show()
        {
            // Do not continue if already shown.
            if (this.IsShowing)
            {
                return;
            }

            // Update the message box's title.
            fTitleTextBlock.Text = fSettings.Title.Trim();
            if (string.IsNullOrEmpty(fTitleTextBlock.Text))
            {
                fTitleTextBlock.Visibility = System.Windows.Visibility.Collapsed;
            }
            else
            {
                fTitleTextBlock.Visibility = System.Windows.Visibility.Visible;
            }

            // Update the message box's buttons.
            fButtonStackPanel.Children.Clear();
            for (int index = 0; index < fSettings.ButtonLabels.Count; index++)
            {
                string buttonLabel = fSettings.ButtonLabels[index];
                var    textBlock   = new System.Windows.Controls.TextBlock();
                textBlock.Text         = (buttonLabel != null) ? buttonLabel : string.Empty;
                textBlock.TextTrimming = System.Windows.TextTrimming.WordEllipsis;

                var button = new System.Windows.Controls.Button();
                button.Content = textBlock;
                button.Tag     = index;
                button.Click  += OnButtonClicked;
                fButtonStackPanel.Children.Add(button);
            }
            if (fButtonStackPanel.Children.Count > 0)
            {
                fButtonScrollViewer.Visibility = System.Windows.Visibility.Visible;
            }
            else
            {
                fButtonScrollViewer.Visibility = System.Windows.Visibility.Collapsed;
            }

            // Update the message box's main message text.
            fMessageTextBlock.Text = fSettings.Message.Trim();
            if (string.IsNullOrEmpty(fMessageTextBlock.Text))
            {
                fMessageScrollViewer.Visibility = System.Windows.Visibility.Collapsed;
            }
            else
            {
                fMessageScrollViewer.Visibility = System.Windows.Visibility.Visible;
            }

            // Update the message box layout to fit the screen and application orientation.
            UpdateLayout();

            // Add event handlers.
            fPopup.LayoutUpdated += OnLayoutUpdated;
            fPopup.Opened        += OnOpened;
            fPopup.Closed        += OnClosed;

            // Display the message box.
            fPopup.IsOpen = true;
        }
Пример #30
0
 /// <summary>
 /// 50 reminders per application
 /// </summary>
 public ReminderPage()
 {
     InitializeComponent();
     Loaded += ReminderPage_Loaded;
     TestButton = CreateButton;
 }
Пример #31
0
        // Load up ink from an ISF file that the user selects from the OpenFileDialog.
        private void LoadButton_Click(object sender, RoutedEventArgs e)
        {
            SigBank.Children.Clear();
            if (SigBank.Visibility == Visibility.Collapsed)
            {
                LoadButton.ButtonText = "Close";

                // Read all signatures from ..//sigBank
                string   sigBankImagePath    = AppDomain.CurrentDomain.BaseDirectory + "\\sigBank\\img";
                string[] sigImagePaths       = Directory.GetFiles(sigBankImagePath);
                string[] recentSigImagePaths = new string[4];

                // Get array with last 4 entries of "sigImagePaths", associate these with the buttons somehow (TODO)
                int count = 0;
                while (count < sigImagePaths.Length && count < 4)
                {
                    recentSigImagePaths[count] = sigImagePaths[(sigImagePaths.Length - 1) - count];
                    count++;
                }

                // Iterate over thumbnails files and convert to Image.
                // Then add Image to respective sigBank column & row.
                // NOTE:: if you have time you can dynamically allocate rows and columns for better UI.
                int row = 0;
                for (int i = 0; i < 4 && recentSigImagePaths[i] != null; i++)
                {
                    if (i == 2)
                    {
                        row++;
                    }                      // go to next row for 3rd and 4th thumbnails

                    // create new image from file path
                    System.Windows.Controls.Image img = new System.Windows.Controls.Image();
                    BitmapImage src = new BitmapImage();
                    src.BeginInit();
                    src.UriSource   = new Uri(recentSigImagePaths[i], UriKind.Relative);
                    src.CacheOption = BitmapCacheOption.OnLoad;
                    src.EndInit();
                    img.Source  = src;
                    img.Height  = Height / 3; //set image size (consider programatically creating margins)
                    img.Width   = Width / 3;
                    img.Stretch = Stretch.Uniform;

                    //replace special characters in path with octal rep. for btn name property
                    string name = recentSigImagePaths[i].Replace(":", "3A").Replace("\\", "5C").Replace(".jpg", "");

                    //create button to wrap image and bind Click event
                    System.Windows.Controls.Button btn = new System.Windows.Controls.Button();
                    btn.Name    = name;
                    btn.Click  += ThumbnailButton_Click;
                    btn.Content = img;
                    btn.SetValue(System.Windows.Controls.Grid.ColumnProperty, i % 2); //assign row & column and row propeties
                    btn.SetValue(System.Windows.Controls.Grid.RowProperty, row);
                    btn.MaxHeight   = img.Height;
                    btn.MaxWidth    = img.Width;
                    btn.Background  = Brushes.Transparent;
                    btn.BorderBrush = Brushes.Transparent;

                    SigBank.Children.Add(btn);
                }

                SigBank.Visibility = Visibility.Visible;
                SigBank.IsEnabled  = true;
            }
            else
            {
                LoadButton.ButtonText = "Load";
                SigBank.Visibility    = Visibility.Collapsed;
                SigBank.IsEnabled     = false;
            }
        }
Пример #32
0
 public static bool?GetDialogResult([NotNull] System.Windows.Controls.Button button)
 {
     return((bool?)button.GetValue(DialogResultProperty));
 }
Пример #33
0
 public ButtonAutomationPeer(System.Windows.Controls.Button owner) : base(default(System.Windows.Controls.Primitives.ButtonBase))
 {
 }
Пример #34
0
        private void BrowseDB_Button_Click(object sender, RoutedEventArgs e)
        {
            System.Windows.Controls.Button b = sender as System.Windows.Controls.Button;
            if (b.Name == "BrowseDB")
            {
                OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.Title            = "Import Access Database";
                openFileDialog.Filter           = "MS Access (*.mdb *.accdb)|*.mdb;*.accdb";
                openFileDialog.RestoreDirectory = true;
                openFileDialog.ShowDialog();

                if (openFileDialog.FileName != "")
                {
                    txtBoxDB.Text = mDBPath = openFileDialog.FileName;
                    string bucketQuery = "SELECT Config.bucket FROM Config;";
                    string prefixQuery = "SELECT Config.prefix FROM Config;";
                    if (mDBPath != null)
                    {
                        string[] bucketArr = queryDB(bucketQuery, mDBPath);
                        string[] prefixArr = queryDB(prefixQuery, mDBPath);
                        if (bucketArr[0] != null || prefixArr[0] != null)
                        {
                            string            caption = "Error";
                            MessageBoxButtons buttons = MessageBoxButtons.OK;
                            System.Windows.Forms.MessageBox.Show(bucketArr[0], caption, buttons, MessageBoxIcon.Error);
                            bucketLabel.Content = $"Bucket: Error";
                        }
                        else
                        {
                            bucket = bucketArr[1];
                            prefix = prefixArr[1];
                            bucketLabel.Content = $"Bucket: {bucket}/{prefix}";
                        }
                    }
                }
            }
            else
            {
                if (TabItemWrite.IsSelected) //write
                {
                    FolderBrowserDialog browseFolderDialog = new FolderBrowserDialog();
                    browseFolderDialog.ShowDialog();
                    if (b.Name == "BrowseInput")
                    {
                        if (browseFolderDialog.SelectedPath != "")
                        {
                            txtBoxInput.Text = mInputPath = browseFolderDialog.SelectedPath;
                        }
                    }
                    else
                    {
                        if (browseFolderDialog.SelectedPath != "")
                        {
                            txtBoxOutput.Text = mOutputPath = browseFolderDialog.SelectedPath;
                            Upload.IsEnabled  = true;
                            Geotag.IsEnabled  = true;
                        }
                    }
                }
                else   //read
                {
                    if (b.Name == "BrowseInputRead")
                    {
                        FolderBrowserDialog browseFolderDialog = new FolderBrowserDialog();
                        browseFolderDialog.ShowDialog();
                        if (browseFolderDialog.SelectedPath != "")
                        {
                            txtInputPathRead.Text = mInputPath = browseFolderDialog.SelectedPath;
                        }
                    }
                    else
                    {
                        SaveFileDialog saveFileDialog1 = new SaveFileDialog();
                        saveFileDialog1.Filter = "csv files (*.csv)|*.csv|All files (*.*)|*.*";
                        saveFileDialog1.ShowDialog();
                        if (saveFileDialog1.FileName != "")
                        {
                            txtOutputPathRead.Text = mOutputPath = saveFileDialog1.FileName;
                        }
                    }
                }
            }
        }
Пример #35
0
 public static System.Windows.Shapes.Rectangle CreateWindowCommandRectangle(System.Windows.Controls.Button parentButton, string style)
 {
 }
 public ButtonNode(System.Windows.Controls.Button btn) : base() { this._button = btn; }
Пример #37
0
 public CommandHandler(Action action)
 {
     _timer  = new System.Windows.Forms.Timer();
     _button = null;
     _action = action;
 }
Пример #38
0
 private void DoubleRevertHotkey_Click(object sender, RoutedEventArgs e)
 {
     DoubleRevertHotkey.Content = "...";
     currentButton = (System.Windows.Controls.Button)sender;
     KeyDown      += SetDoubleRevertHotkey;
 }
Пример #39
0
 private void EnableDisableButton(System.Windows.Controls.Button buttonToSet, bool enableState)
 {
     buttonToSet.IsEnabled = enableState;
 }
        /// <summary>Добавление кнопок на форму</summary>
        /// <param name="buttons">Набор кнопок</param>
        private void addButtons(IEnumerable<NotifyWinButton> buttons)
        {
            if (buttons != null)
            {
                int count = 0;

                foreach (NotifyWinButton notifyWinButton in buttons)
                {
                    if (count == 3)
                        break;

                    Button btn = new Button
                    {
                        Width = 90,
                        HorizontalAlignment = HorizontalAlignment.Right,
                        VerticalAlignment = VerticalAlignment.Bottom,
                        Margin = new Thickness(0, 0, count * 95 + 5, 3)
                    };

                    switch (notifyWinButton)
                    {
                        case NotifyWinButton.Ok:
                            btn.Content = "Ок";
                            btn.Click += Ok_Click;
                            break;
                        case NotifyWinButton.Yes:
                            btn.Content = "Да";
                            btn.Click += Yes_Click;
                            break;
                        case NotifyWinButton.No:
                            btn.Content = "Нет";
                            btn.Click += No_Click;
                            break;
                        case NotifyWinButton.Cancel:
                            btn.Content = "Отмена";
                            btn.Click += Cancel_Click;
                            break;
                    }

                    MainArea.Children.Add(btn);
                    count++;
                }
            }
        }
 private void UpdateHotbarButton(ref Button button, HotbarButton cfg)
 {
     button.Content = cfg.Text;
     if (String.IsNullOrWhiteSpace(cfg.Text))
     {
         button.Visibility = Visibility.Hidden;
     }
     else
     {
         button.Visibility = Visibility.Visible;
     }
 }
Пример #42
0
 internal MyButton(object _uiElement) : base((System.Windows.Controls.Button)_uiElement)
 {
     myButton_btn = (System.Windows.Controls.Button)_uiElement;
 }
Пример #43
0
        public static void CheckUpdate(string TypeFile, string Company, string SubFolder, string FileName, ButtonWpf ButtonWpf, string ButtonText = "Скачать")
        {
            string Path = TypeFile + "/" + Company + "/" + SubFolder + "/" + FileName;

            if (File.Exists(Path))
            {
                string OnlineVersion = GetOnlineFileInfo(TypeFile, Company, SubFolder, FileName)?["Version"];
                string LocalVersion  = GetLocalFileInfo(TypeFile, Company, SubFolder, FileName)?["Version"];

                bool LocalVersionEquals = LocalVersion?.Equals(OnlineVersion) ?? true;

                if (LocalVersionEquals)
                {
                    ButtonWpf.Content = ButtonText;
                }
                else
                {
                    ButtonWpf.Content = "Обновить";
                }
            }
        }
Пример #44
0
 public void CreateLogAction(System.Windows.Controls.Button _btn, LogState ls)
 {
     lLogActions.Add(new csLogAction {
         ControlType = "Button", ControlName = _btn.Name, ControlContent = _btn.Content.ToString(), EventType = ls, EventTiming = DateTime.Now
     });
 }
Пример #45
0
            /**
             * Constructor
             */
            public ImageButton()
            {
                mButton = new System.Windows.Controls.Button();

                mStretchForeground = new System.Windows.Media.Stretch();
                mStretchForeground = System.Windows.Media.Stretch.None;

                mStretchBackground = new System.Windows.Media.Stretch();
                mStretchBackground = System.Windows.Media.Stretch.Fill;

                this.createBackgroundImage();
                this.createTextBlock();
                this.createForegroundImage();

                /**
                 * Grid object that holds the text and the foreground and background images
                 * It has only one row and one column
                 * It will display whe widgets one on top of each other
                 */
                mGrid = new System.Windows.Controls.Grid();
                this.AddWidgetsToGrid();

                mButton.Content = mGrid;

                mButton.HorizontalAlignment = HorizontalAlignment.Left;
                mButton.VerticalAlignment = VerticalAlignment.Top;

                mButton.BorderThickness = new Thickness(0.0);
                mButton.Margin = new Thickness(0.0);
                mGrid.Margin = new Thickness(0.0);
                mButton.Padding = new Thickness(0.0);
                mBackgroundImage.Margin = new Thickness(0.0);
                mForegroundImage.Margin = new Thickness(0.0);

                mView = mButton;

                //the click handle the button component
                mButton.Click += new RoutedEventHandler(
                    delegate(Object from, RoutedEventArgs evt)
                    {
                        //create a Memory object of 8 Bytes
                        Memory eventData = new Memory(8);

                        //starting with the 0 Byte we write the eventType
                        const int MAWidgetEventData_eventType = 0;
                        //starting with the 4th Byte we write the widgetHandle
                        const int MAWidgetEventData_widgetHandle = 4;

                        eventData.WriteInt32(MAWidgetEventData_eventType, MoSync.Constants.MAW_EVENT_CLICKED);
                        eventData.WriteInt32(MAWidgetEventData_widgetHandle, mHandle);
                        //posting a CustomEvent
                        mRuntime.PostCustomEvent(MoSync.Constants.EVENT_TYPE_WIDGET, eventData);
                    });
            }
Пример #46
0
        public static async void DownloadFileAsync(string TypeFile, string Company, string SubFolder, BOOLEAN FileDialog, ButtonWpf ButtonWpf, TypeFile TypeFileEnum, bool Run, params string[] FileName)
        {
            Request Request = new Request("http://wolf.wolfproject.ru/UIUser/Download/")
            {
                ["login"]     = Login,
                ["password"]  = Password,
                ["keyaccess"] = KeyAccess,
                ["typefile"]  = TypeFile,
                ["company"]   = Company,
                ["subfolder"] = SubFolder
            };

            string GetRespone = await Request.GetResponeAsync();

            string Path(string GetFile) => TypeFile + "/" + Company + "/" + SubFolder + "/" + GetFile;
            string PathFileInfo(string GetFile) => TypeFile + "/" + Company + "/" + SubFolder + "/" + GetFile + ".info";

            string PathDirectory = TypeFile + "/" + Company + "/" + SubFolder;

            using WebClient WebClient = new WebClient();

            if (GetRespone != "False")
            {
                if (!Directory.Exists(PathDirectory))
                {
                    Directory.CreateDirectory(PathDirectory);
                }

                ButtonWpf.Content   = "Загружается";
                ButtonWpf.IsEnabled = false;

                DownloadFileInfo(GetRespone, SubFolder, PathFileInfo(SubFolder), WebClient);

                switch (TypeFileEnum)
                {
                case Enum.TypeFile.Library:
                    if (FileDialog)
                    {
                        using (SaveFileDialog SaveFile = new SaveFileDialog
                        {
                            Title = "Сохранить файл",
                            FileName = FileName[0],
                            Filter = "Все файлы (*.*) | *.*"
                        })
                        {
                            if (SaveFile.ShowDialog() == DialogResult.OK)
                            {
                                await WebClient.DownloadFileTaskAsync(new Uri(GetRespone + "/" + FileName[0]), SaveFile.FileName);
                            }
                        }
                    }
                    else
                    {
                        await WebClient.DownloadFileTaskAsync(new Uri(GetRespone + "/" + FileName[0]), Path(FileName[0]));

                        if (Run)
                        {
                            Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86) + @"\" + PathDirectory);
                        }
                    }

                    ButtonWpf.Content   = "Скачать";
                    ButtonWpf.IsEnabled = true;
                    break;

                case Enum.TypeFile.Hack:
                    if (!HMemory.IsProcessActive(FileName[0]))
                    {
                        foreach (var GetFile in FileName)
                        {
                            await WebClient.DownloadFileTaskAsync(new Uri(GetRespone + "/" + GetFile), Path(GetFile));
                        }

                        Process.Start(Path(FileName[0]));
                    }
                    else
                    {
                        MessageBox.Show("Процесс уже запущен!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    ButtonWpf.Content   = "Запустить";
                    ButtonWpf.IsEnabled = true;
                    break;
                }
            }
        }