void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.dgStruct = ((System.Windows.Controls.DataGrid)(target));
                return;

            case 2:
                this.dgcbcMaterial = ((System.Windows.Controls.DataGridComboBoxColumn)(target));
                return;

            case 4:
                this.dgAuxData = ((System.Windows.Controls.DataGrid)(target));
                return;

            case 6:
                this.lbImages = ((System.Windows.Controls.ListBox)(target));
                return;

            case 7:
                this.svJsdShape3D = ((JsdEditor.ShapePreview3D)(target));
                return;

            case 8:
                this.puStructFlags = ((System.Windows.Controls.Primitives.Popup)(target));

            #line 152 "..\..\..\View\JsdFileView.xaml"
                this.puStructFlags.Closed += new System.EventHandler(this.puStructFlags_Closed);

            #line default
            #line hidden
                return;

            case 9:
                this.fevStruct = ((CommonWpfControls.FlagEditorView)(target));
                return;

            case 10:
                this.puAuxFlags = ((System.Windows.Controls.Primitives.Popup)(target));

            #line 165 "..\..\..\View\JsdFileView.xaml"
                this.puAuxFlags.Closed += new System.EventHandler(this.puAuxFlags_Closed);

            #line default
            #line hidden
                return;

            case 11:
                this.fevAux = ((CommonWpfControls.FlagEditorView)(target));
                return;
            }
            this._contentLoaded = true;
        }
        private static void Flags_Changed(DependencyObject sender, DependencyPropertyChangedEventArgs args)
        {
            FlagEditorView _flagEditor = (FlagEditorView)sender;

            if (_flagEditor.ViewModel.Flags.ToString() != args.NewValue.ToString())
            {
                _flagEditor.ViewModel.Flags = (Enum)args.NewValue;
            }

            if (_flagEditor.FlagsString != args.NewValue.ToString())
            {
                _flagEditor.FlagsString = args.NewValue.ToString();
            }
        }