public ShengImageListView()
        {
            SetStyle(ControlStyles.ResizeRedraw, true);
            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            SetStyle(ControlStyles.Selectable, true);

            this.Padding = new System.Windows.Forms.Padding(10);

            _items.Owner = this;

            _layoutManager = new ShengImageListViewLayoutManager(this);

            //lazyRefreshTimer = new System.Timers.Timer();
            //lazyRefreshTimer.Interval = 10;
            //lazyRefreshTimer.Enabled = false;
            //lazyRefreshTimer.Elapsed += lazyRefreshTimer_Tick;
            //lazyRefreshCallback = new RefreshDelegateInternal(Refresh);
        }
示例#2
0
 public ShengImageListViewRenderer(ShengImageListViewLayoutManager layoutManager)
 {
     _layoutManager = layoutManager;
 }
 public ShengImageListViewStandardRenderer(ShengImageListViewLayoutManager layoutManager)
     : base(layoutManager)
 {
     _itemHeaderStringFormat.Alignment   = StringAlignment.Center;
     _itemHeaderStringFormat.FormatFlags = StringFormatFlags.LineLimit | StringFormatFlags.NoWrap;
 }