Ejemplo n.º 1
0
 public CustomGridControl()
 {
     DXSerializer.SetLayoutVersion(this, _version.ToString());
     ExpressionStyleOptions = new ExpressionStyle();
     InitializeComponent();
     AddHandler(CopyingToClipboardEvent, (CopyingToClipboardEventHandler)HandleCopyingToClipboard);
 }
Ejemplo n.º 2
0
        public CustomBarManager()
        {
            _xmlFileNamesPath = new List <string>();
            _layoutsString    = new List <string>();

            DXSerializer.SetLayoutVersion(this, _version.ToString());

            //Не работает в 15.2
            //DXSerializer.AddLayoutUpgradeHandler(this, OnLayoutUpgradeHandler);

            DXSerializer.AddShouldSerializeCollectionItemHandler(this, OnShouldSerializeCollectionItem);
            DXSerializer.AddAllowPropertyHandler(this, OnAllowProperty);

            //AddHandler(BarNameScope.ScopeChangedEvent, new ScopeChangedEventHandler(OnScopeChanged));

            //Нет в 15.2
            //ReuseRemovedItemsDuringDeserialization = false;
            AddNewItems = false;

            #region Свойства сохраняющиеся в глобальном файле вида
            BarItemDisplayMode = BarItemDisplayMode.ContentAndGlyph;
            UserGlyphAlignment = Dock.Top;
            //ToolbarGlyphSize = GlyphSize.Default;
            #endregion Свойства сохраняющиеся в глобальном файле вида

            //TODO: Необходимо разобраться - зачем LockKeyGestureEventAfterHandling в false.
            LockKeyGestureEventAfterHandling = false;

            //HACK: Другой функционал обраюотки горячих клавиш в версии 15.2
            KeyGestureWorkingMode = KeyGestureWorkingMode.AllKeyGestureFromRoot;
        }
Ejemplo n.º 3
0
        public CustomGridControl()
        {
            DXSerializer.SetLayoutVersion(this, _version.ToString());
            ExpressionStyleOptions = new ExpressionStyle();
            InitializeComponent();
            CopyingToClipboard += OnCopyingToClipboard;

            IsEnabledChanged += OnIsEnabledChanged;
        }