예제 #1
0
        public void SetLayoutManager(FlowLayoutManager layoutManager)
        {
            Precondition.ArgumentNotNull(layoutManager, nameof(layoutManager));
            if (_layoutManager != null)
                panel1.Controls.Remove(_layoutManager);

            _layoutManager = layoutManager;
            panel1.Controls.Add(_layoutManager);
            _layoutManager.Dock = DockStyle.Fill;
            _layoutManager.AutoSize = false;
            _layoutManager.AutoScroll = true;
            _layoutManager.WrapContents = true;
            _layoutManager.BringToFront();

            UpdateWidth();
        }