Ejemplo n.º 1
0
        internal HeaderFooterItem()
        {
            m_itemContainerManager = new DataGridItemContainerManager(this);

            //to prevent creation of the headerfooteritem by anybody else than us.
            BindingOperations.SetBinding(this, HeaderFooterItem.ItemIndexProperty, m_sItemIndexBinding);
            BindingOperations.SetBinding(this, HeaderFooterItem.IsBeingEditedInternalProperty, m_sIsBeingEditedInternalBinding);
            BindingOperations.SetBinding(this, HeaderFooterItem.IsCurrentInternalProperty, m_sIsCurrentInternalBinding);
            BindingOperations.SetBinding(this, HeaderFooterItem.HasValidationErrorInternalProperty, m_sHasValidationErrorInternalBinding);

            BindingOperations.SetBinding(this, RowSelector.VisibleProperty, m_sRowSelectorVisibleBinding);
            BindingOperations.SetBinding(this, RowSelector.RowSelectorStyleProperty, m_sRowSelectorStyleBinding);
        }
Ejemplo n.º 2
0
        public GroupHeaderControl()
        {
            this.CommandBindings.Add(new CommandBinding(DataGridCommands.ExpandGroup,
                                                        this.OnExpandExecuted,
                                                        this.OnExpandCanExecute));

            this.CommandBindings.Add(new CommandBinding(DataGridCommands.CollapseGroup,
                                                        this.OnCollapseExecuted,
                                                        this.OnCollapseCanExecute));

            this.CommandBindings.Add(new CommandBinding(DataGridCommands.ToggleGroupExpansion,
                                                        this.OnToggleExecuted,
                                                        this.OnToggleCanExecute));

            m_itemContainerManager = new DataGridItemContainerManager(this);
        }