Exemplo n.º 1
0
        public DataGridMetadataBehavior()
        {
            _sortDirectionProperty = DependencyPropertyDescriptor.FromProperty(DataGridColumn.SortDirectionProperty, typeof(DataGridColumn));
            _visibilityProperty    = DependencyPropertyDescriptor.FromProperty(DataGridColumn.VisibilityProperty, typeof(DataGridColumn));
            _displayIndexProperty  = DependencyPropertyDescriptor.FromProperty(DataGridColumn.DisplayIndexProperty, typeof(DataGridColumn));
            _widthProperty         = DependencyPropertyDescriptor.FromProperty(DataGridColumn.WidthProperty, typeof(DataGridColumn));

            _updateAction  = new DelayedAction(UpdateMetadata, TimeSpan.FromMilliseconds(500));
            _updateMonitor = new BusyMonitor();
            _applyMonitor  = new BusyMonitor();
        }
Exemplo n.º 2
0
 /// <summary>
 /// Creates a new empty <see cref="Array{T}"/>.
 /// </summary>
 public Array()
 {
     m_monitor            = new BusyMonitor();
     m_items              = new List <T>();
     m_itemsAreObservable = typeof(T).Implements(typeof(INotifyPropertyChanged));
 }
Exemplo n.º 3
0
 public GridSplitterMetadataBehavior()
 {
     _updateAction  = new DelayedAction(UpdateMetadata, TimeSpan.FromMilliseconds(800));
     _updateMonitor = new BusyMonitor();
     _applyMonitor  = new BusyMonitor();
 }
 public WindowMetadataBehavior()
 {
     _saveMonitor = new BusyMonitor();
     _loadMonitor = new BusyMonitor();
 }