public void SetState(TviState state)
        {
            switch (state)
            {
            case TviState.Selected:
                TVIHeaderBrush.Background  = Application.Current.Resources["TVISelectBackground"] as Brush;
                TVIHeaderBrush.BorderBrush = Application.Current.Resources["TVISelectBorder"] as Brush;
                break;

            case TviState.DragOver:
                TVIHeaderBrush.Background  = Application.Current.Resources["TVIMouseDragOverBackground"] as Brush;
                TVIHeaderBrush.BorderBrush = Application.Current.Resources["TVIMouseDragOverBorder"] as Brush;
                break;

            case TviState.MouseOver:
                TVIHeaderBrush.Background  = Application.Current.Resources["TVIMouseOverBackground"] as Brush;
                TVIHeaderBrush.BorderBrush = Application.Current.Resources["TVIMouseOverBorder"] as Brush;
                break;

            case TviState.None:
                TVIHeaderBrush.Background  = Application.Current.Resources["TVIDefaultBackground"] as Brush;
                TVIHeaderBrush.BorderBrush = Application.Current.Resources["TVIDefaultBorder"] as Brush;
                break;
            }
        }
        public void SetState(TviState state)
        {
            switch (state)
            {
            case TviState.Selected:
                TVIHeaderBrush.Background  = _selectBackgroundBrush;
                TVIHeaderBrush.BorderBrush = _selectBorderBrush;
                break;

            case TviState.DragOver:
                TVIHeaderBrush.Background  = _mouseDragOverBackgroundBrush;
                TVIHeaderBrush.BorderBrush = _mouseDragOverBorderBrush;
                break;

            case TviState.MouseOver:
                TVIHeaderBrush.Background  = _mouseOverBackgroundBrush;
                TVIHeaderBrush.BorderBrush = _mouseOverBorderBrush;
                break;

            case TviState.None:
                TVIHeaderBrush.Background  = _defaultBackgroundBrush;
                TVIHeaderBrush.BorderBrush = _defaultBorderBrush;
                break;
            }
        }
		public void SetState(TviState state) {
			switch (state) {
				case TviState.Selected:
					TVIHeaderBrush.Background = SelectBackgroundBrush;
					TVIHeaderBrush.BorderBrush = SelectBorderBrush;
					break;
				case TviState.DragOver:
					TVIHeaderBrush.Background = _mouseDragOverBackgroundBrush;
					TVIHeaderBrush.BorderBrush = _mouseDragOverBorderBrush;
					break;
				case TviState.MouseOver:
					TVIHeaderBrush.Background = MouseOverBackgroundBrush;
					TVIHeaderBrush.BorderBrush = MouseOverBorderBrush;
					break;
				case TviState.None:
					TVIHeaderBrush.Background = DefaultBackgroundBrush;
					TVIHeaderBrush.BorderBrush = DefaultBorderBrush;
					break;
			}
		}