将 RadElement 实例放置在表单上的推荐方法是什么?
下面是来自我的表单构造函数的代码。我的目标是,如果尺寸足够小,表单会显示一个滚动条。#else 下的代码涉及标准的 Winforms 控件并且工作正常。#if Telerik 下的代码是等效的,但不起作用,因为我无法将 StackLayoutPanel 添加到表单的 Controls 集合中。如果有人可以回复下面的#if Telerik 代码的修改版本,将 StackLayoutPanel 放在表单上,这样当表单的大小小于面板时,表单的滚动条就会出现,这将是完美的。
AutoScroll = true;
#if Telerik
StackLayoutPanel panel = new StackLayoutPanel();
panel.Orientation = Orientation.Vertical;
panel.AutoSize = true;
panel.Children.Add(new RadButtonElement());
panel.Children.Add(new RadButtonElement());
panel.Children.Add(new RadButtonElement());
panel.Children.Add(new RadButtonElement());
panel.Children.Add(new RadButtonElement());
panel.Children.Add(new RadButtonElement());
panel.Children.Add(new RadButtonElement());
panel.Children.Add(new RadButtonElement());
panel.Children.Add(new RadButtonElement());
panel.Children.Add(new RadButtonElement());
Controls.Add(panel);
#else
FlowLayoutPanel panel = new FlowLayoutPanel();
panel.FlowDirection = FlowDirection.TopDown;
panel.AutoSize = true;
panel.Controls.Add(new Button());
panel.Controls.Add(new Button());
panel.Controls.Add(new Button());
panel.Controls.Add(new Button());
panel.Controls.Add(new Button());
panel.Controls.Add(new Button());
panel.Controls.Add(new Button());
panel.Controls.Add(new Button());
panel.Controls.Add(new Button());
panel.Controls.Add(new Button());
Controls.Add(panel);
#endif